Многие из нас знают, что популярный метод избежания одиночных кавычек заключается в их удвоении, как показано ниже.
PRINT 'It''s me, Arul.';
мы рассмотрим некоторые другие альтернативные способы избежать одиночных кавычек.
1.Юникод
39 - UNICODE-символ одинарной кавычки. Таким образом, мы можем использовать его, как показано ниже.
PRINT 'Hi,it'+CHAR(39)+'s Arul.';
PRINT 'Helo,it'+NCHAR(39)+'s Arul.';
2.QUOTED_IDENTIFIER
Другое простое и лучшее альтернативное решение - использовать QUOTED_IDENTIFIER. Когда QUOTED_IDENTIFIER установлен на OFF, строки могут быть заключены в двойные кавычки. В этом сценарии нам не нужно избегать одинарных кавычек. Таким образом, этот способ был бы очень полезен при использовании большого количества строковых значений в одинарных кавычках. Это будет очень полезно при использовании такого количества строк сценариев INSERT / UPDATE, где значения столбцов имеют одинарные кавычки.
SET QUOTED_IDENTIFIER OFF;
PRINT "It's Arul."
SET QUOTED_IDENTIFIER ON;
ВЫВОД
Вышеупомянутые методы применимы как к AZURE, так и к помещениям.