#0
by sasha_mrg
при вызове метода execute происходит исключение, дело по всей видимости в ковычках в названиях потребителей (пример - "#_ООО "Акселерат"" - вызывает исключение, "Д/с "Дюймовочка" п. Новый" - не вызывает). Поле NAME в таблице sql типа Text. как организовать запрос, чтобы происходила корректная запись?
#3
by sda553
Насколько я помню, в MS SQL для строк используются ординарные кавычки, так что правильно было бы
#5
by sasha_mrg
Итак, вариант с "" вызывает исключение на всех вариантах, а вариант с ' всё также на потребителях, названия которых заканчиваются кавычками, например #_ООО "Акселерат".
#7
by sda553
А теперь представим, что наименование потребителя случайно равно "' + select password from supersecretDB.accounts where name='Admin" вот весело то будет
#8
by sasha_mrg
'"+ВыборкаПотребителей.Наименование+"' при #_ООО "Акселерат" вызывает исключение Incorrect syntax near ''
#15
by sda553
Двойные кавычки в строке не должны вызывать ошибку, только что набил и никакой ошибки не было
#18
by sasha_mrg
Единственное что наводит на странные мысли - при просмотре выборки запроса пошагово получаем выборкапотребителей ВыборкаИзРезультатаЗапроса Наименование "#_ООО "Акселерат"" Строка Код 1 232 Число большое количество " какое-то или это у меня уже предрассудки?
#21
by sda553
Да так вообще нельзя делать потому что надо что то типа declare int set =1234 INSERT INTO Abonents (ID, NAME) VALUES (,@P2)
#22
by sda553
Блин пользователь с именем P1 затесался declare @P3 int INSERT INTO Abonents (ID, NAME) VALUES (@P3,@P2)
#23
by Fish
в конечно ситуация нетипичная, пользователь должон быть довольно продвинутым :)) Но, наверное, с точки зрения безопасности твой вариант правильнее
#24
by sasha_mrg
опять же, "#_ООО "Акселерат"" - вызывает исключение, "Д/с "Дюймовочка" п. Новый" - не вызывает исключение такое же как и ранее
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Не подключается внешний отчет
- Внешняя печатная форма. Метод объекта не обнаружен(Печать)
- Возврат ссылки на создаваемый документ в УФ
- Не работает условное оформление управляемой формы
- УТ 11.0.7.8 Проблема при отправке почты
- Как скопировать SQL базу не выгоняя пользователей?
- Розница 2.0 удаление чека ккм
- v7: ЗиК
- v7: Работа в терминале. Scanopos не ловит событие
- Удаление неиспользуемых объектов для 8
- ПостроительОтчета - колонки
- не применяется "условное оформление" в "универсальном отчете"
- Рабочий счет некорректен
- Фамилия ФЛ в ЗУП не меняется..
- Проверка заполнения колонки в ТЧ
- v8: Создать документ (тонкий клиент)
- v7: ТиС. Печатная форма Товарной накладной
- Как в 1с ЗУП в интерфейсе удалить меню операции
- Редактирование в диалоге
- ЗУП 2,5,42,3 сменный график предпраздничный день должен быть короче на час