2016-11-22 2 views
0

Я выполняю запросы вставки в T-SQL (SQL Server).Что такое альтернатива SET DEFINE OFF в T-SQL

Но в моих запросах вставки есть &, а некоторые другие специальные символы есть в значениях.

Мой запрос как

INSERT INTO table (A, B, C) 
VALUES ('xyz', 'wer&ert', 'mnb'); 

Я использовал SET DEFINE OFF в Oracle для этого вопроса.

Но я не знаю альтернативы SET DEFINE OFF.

Может ли кто-нибудь помочь в этом?

+3

Вам не нужно ничего делать в SQL SERVER. '&' будет считаться строкой, как и другие символы –

+0

Каков ваш желаемый результат? Если вы хотите получить в своей таблице буквальные значения 'xyz',' wer & ert' и 'mnb', то вы уже это сделаете. – 3N1GM4

+0

@ 3N1GM4 yes Я хочу сохранить значения как 'xyz', 'wer & ert' и 'mnb' –

ответ

0

В строках специальные символы являются символами, и их не нужно избегать. Переменная в mssql (префикс с @) не цитируется (формальное исключение может быть $ в динамическом qries (это знак псевдовариантности)).

select 'string' -- string 
select '@string' -- string 
select @variable -- variable 
select @@globalvariable -- variable 
Смежные вопросы