Мне нужно заключить несколько строк в одинарные кавычки для динамического оператора TSQL в хранимой процедуре. Я абсолютно уверен, что никакие значения одинарных кавычек не будут переданы (эти поля не являются «редактируемыми» на уровне приложения, только выбираемые), поэтому мои требования в этом отношении довольно мягкие.
Решение, которое я придумал, простое, но приятное:
объявить @SingleQuote nvarchar (1)
select @SingleQuote = '' ''
Тогда используйте это повсюду: -)
Было бы полезно, однако, если бы был лучший способ, то есть функция SQL, такая же как функция newid (), для генерации нового GUID.
Тогда мне просто нужно сделать что-то вроде:
выберите ..... SingleQuotes (MyField) ....
Есть предложения?
Спасибо, что уделили время, прочитав это,
Andrew