Преобразование в 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С
Киров (Кировская обл.)
зарплата от 100 000 руб.
Полный день

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

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

1С-Программист (интегратор Битрикс24)
Санкт-Петербург
зарплата от 150 000 руб. до 250 000 руб.
Полный день

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