خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


حذف Single Quote از رشته ها در SQL Server

حذف Single Quote از رشته ها در SQL Server
در کوئری های SQL Server خود حتما باید single quote ها دقت داشته باشید. نمونه های بسیاری وجود دارد که شما نیاز به نقل قول واحد(single quote) در رشته ها دارید. در چنین مواردی، برای جلوگیری از هرگونه خطا ، باید به گونه ای آنها را رد کنید. راه های مختلفی برای گریز از single quote وجود دارد که در ادامه به چند روش آن می پردازیم.

نرم افزار سامانه مودیان راهکار



Escape Single Quote Using Another Single Quote

یک نمونه ساده برایرد کردن و گریز از Single Quote به فرم زیر می باشد. مثلا شما در Single Quote ای عبارت Hello, it's Sam را دارید و از آنجایی که ' بوده و در جمله رشته ای خود بدان نیاز دارید، به فرم زیر می توانید مشکل را رفع کنید.

DECLARE @MyTecBits_Table TABLE (
[name] VARCHAR(100)
)

INSERT INTO @MyTecBits_Table VALUES ('Hello, it''s Sam.')

SELECT name FROM @MyTecBits_Table
GO

حذف Single Quote از رشته ها در SQL Server . آموزشگاه رایگان خوش آموز


Using QUOTED_IDENTIFIER

یکی دیگر از روش ها، QUOTED_IDENTIFIER می باشد که وقتی QUOTED_IDENTIFIER در وضعیت off ست شود، رشه در میان double quote قرار می گیرد. در این حالت ، نیازی به گریز از Single Quote نیست. این روش زمانی که در رشته یا رشته های خود single quote های زیادی دارید، مناسب می باشد.

DECLARE @MyTecBits_Table TABLE (
[name] VARCHAR(100)
)

SET QUOTED_IDENTIFIER OFF;
INSERT INTO @MyTecBits_table VALUES ("Hello, it's Tom")
SET QUOTED_IDENTIFIER ON;

SELECT name FROM @MyTecBits_table

حذف Single Quote از رشته ها در SQL Server . آموزشگاه رایگان خوش آموز


نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز