Преобразование в varchar (max)

1. SnegIL 05.07.21 11:10 Сейчас в теме
Всем привет.
Проблема следующая - при выполнении хранимой процедуры SQL из 1С с параметрами (1) int, (2) tinyint, (3) varchar(max) ошибки - неправильный синтаксис около конструкции (парам 3).

Соединение = ПолучитьСоединение();
Соединение = ОбщиеФункции.ПолучитьРезультатПоУмолчанию(Соединение);

РезультатФиксации = ВнешниеБД.ВыполнитьНаборИнструкцийSQL(ПроизвольныйКод, Соединение);

Произвольный код:

exec ЗафиксироватьОтправкуКодовМаркировкиНаУстройство '382', '18','[{"'"MDEwNDYwNzA1NTkyNzMwNDIxNS0+ITFXHTkzSEJXag=="'"}]'

Вопрос: так какой же правильный синтаксис у этого парам (3)? И как передать не один, а несколько подобных параметров одним подобным запросом?

P.S.: Использовал различные вариации кавычек т.к. правильного варианта нигде не нашел.
По теме из базы знаний
Найденные решения
2. spacecraft 05.07.21 11:28 Сейчас в теме
(1) Экранировать нужно по правилам синтаксиса t-sql, т.е. две одинарные кавычки будут работать как вставка одинарной кавычки внутри текста:
'[{''MDEwNDYwNzA1NTkyNzMwNDIxNS0+ITFXHTkzSEJXag==''}]'
Остальные ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. spacecraft 05.07.21 11:28 Сейчас в теме
(1) Экранировать нужно по правилам синтаксиса t-sql, т.е. две одинарные кавычки будут работать как вставка одинарной кавычки внутри текста:
'[{''MDEwNDYwNzA1NTkyNzMwNDIxNS0+ITFXHTkzSEJXag==''}]'
Оставьте свое сообщение
Вакансии
1С-Программист (интегратор Битрикс24)
Санкт-Петербург
зарплата от 150 000 руб. до 250 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 100 000 руб.
Временный (на проект)

Разработчик 1С
Москва
зарплата от 150 000 руб.
Полный день

Программист
Санкт-Петербург
зарплата от 180 000 руб. до 240 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 150 000 руб. до 250 000 руб.
Полный день