Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как экранировать одинарную кавычку при INSERT? / 3 сообщений из 3, страница 1 из 1
28.02.2020, 17:31
    #39932308
Как экранировать одинарную кавычку при INSERT?
Здравствуйте!

Конкатенирую в VBA запрос INSERT из значений ячеек Excel. Среди значений подставляемых в секцию VALUES встречаются такие, которые в себе содержат одинарную кавычку. Я же одинарные кавычки использую в начале и в конце этих значений, и получается что эта одинарная кавычка закрывает подставляемый текст раньше времени, синтаксис INSERT рушится. Как экранируют эти одинарные кавычки, чтобы их всё-таки вставить в таблицу?
Пример того, что получается
Код: sql
1.
INSERT INTO my_table(a, b, c) VALUES('a', 'b'c', 'fdg')


Значение b'c все рушит
...
Рейтинг: 0 / 0
28.02.2020, 17:34
    #39932309
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как экранировать одинарную кавычку при INSERT?
Борис Гаркун
INSERT INTO my_table(a, b, c) VALUES('a', 'b'c', 'fdg')

Код: sql
1.
INSERT INTO my_table(a, b, c) VALUES('a', 'b''c', 'fdg')
...
Рейтинг: 0 / 0
28.02.2020, 17:50
    #39932315
Как экранировать одинарную кавычку при INSERT?
alexeyvg
Борис Гаркун
INSERT INTO my_table(a, b, c) VALUES('a', 'b'c', 'fdg')

Код: sql
1.
INSERT INTO my_table(a, b, c) VALUES('a', 'b''c', 'fdg')


Спасибо!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как экранировать одинарную кавычку при INSERT? / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]