@userman262

Как вставить выражение со спец. символами в таблицу?

declare @a varchar (max)
set @a ='$[QR]'

insert qr 
values
(@a)

значение '$[QR]'- это значение, вводимое пользователем, передаваемое из xml 010461004661253021jJg;S'su"YwLb␝910094
Тк схожих по содержанию значений будет много, добавлять его руками через добавление доп кавычки, те '010461004661253021jJg;S''su"YwLb␝910094' не является возможным
пробовал и так: (select replace('$[QR]', '''', '111')) и так: (select replace('$[QR]', char(39), '111')) и лайком с любым символом рядом. Инструкция set quoted_identifier off ничего меняет, тк в выражении присутствуют и двойные кавычки
  • Вопрос задан
  • 139 просмотров
Решения вопроса 1
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
С помощью параметра:6347f3450ea1c106487162.png
6347f351b0406151747485.png
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы