Nhiều người trong chúng ta biết rằng Phương pháp phổ biến để thoát các trích dẫn đơn là bằng cách nhân đôi chúng lên dễ dàng như dưới đây.
PRINT 'It''s me, Arul.';
chúng ta sẽ xem xét một số cách khác để thoát khỏi dấu ngoặc đơn.
1.UNICODE Nhân vật
39 là nhân vật UNICODE của Trích dẫn đơn. Vì vậy, chúng ta có thể sử dụng nó như dưới đây.
PRINT 'Hi,it'+CHAR(39)+'s Arul.';
PRINT 'Helo,it'+NCHAR(39)+'s Arul.';
2.QUOTED_IDENTIFIER
Một giải pháp thay thế đơn giản và tốt nhất khác là sử dụng QUOTED_IDENTIFIER. Khi QUOTED_IDENTIFIER được đặt thành TẮT, các chuỗi có thể được đặt trong dấu ngoặc kép. Trong kịch bản này, chúng ta không cần phải thoát dấu ngoặc đơn. Vì vậy, cách này sẽ rất hữu ích trong khi sử dụng nhiều giá trị chuỗi với dấu ngoặc đơn. Nó sẽ rất hữu ích trong khi sử dụng rất nhiều dòng script INSERT / UPDATE trong đó các giá trị cột có dấu ngoặc đơn.
SET QUOTED_IDENTIFIER OFF;
PRINT "It's Arul."
SET QUOTED_IDENTIFIER ON;
PHẦN KẾT LUẬN
Các phương pháp được đề cập ở trên có thể áp dụng cho cả AZURE và tại cơ sở.