Текущий архив: 2004.10.24;
Скачать: CL | DM;
ВнизАпострофы в MS SQL Найти похожие ветки
← →
NewDelpher © (2004-09-29 11:36) [0]Делаю INSERT ... в котором одно из полей - символьное, и его значение может содеражть апострофы, SQL на это ругается.
Нет ли готовой функции, позволяющей привести передаваемую в INSERT строку к "правильному" виду?
← →
clickmaker © (2004-09-29 11:58) [1]повтори апостроф дважды
← →
Johnmen © (2004-09-29 11:58) [2]http://delphimaster.net/view/3-1096027077/
← →
NewDelpher © (2004-09-29 12:17) [3]
> clickmaker © (29.09.04 11:58) [1]
> повтори апостроф дважды
да это понятно, я думал может готовая функция есть, которая приведет строку к правильному виду
← →
Плохиш © (2004-09-29 12:24) [4]quotedstr
← →
NewDelpher © (2004-09-29 12:31) [5]
> Плохиш © (29.09.04 12:24) [4]
> quotedstr
Это спасет от апострофов, надеюсь, больше никаких "недопустимых" символов в MS SQL нет.
← →
sniknik © (2004-09-29 12:37) [6]> да это понятно, я думал может готовая функция есть, которая приведет строку к правильному виду
параметры, единственно правильное решение.
если не сам строку втавляеш и она зависит от внешних факторов (юзера), если сам то сам и приводи, это просто.
(можно конечно подвергать строку множественным сканированиям на "неправильные" символы, и символы коверкающие запрос, после его модифицировать для соответствия, но зачем? есть параметры)
> Это спасет от апострофов, надеюсь, больше никаких "недопустимых" символов в MS SQL нет.
это только добавит апострофы на концы строки.
и не надейся, их полно.
← →
Anatoly Podgoretsky © (2004-09-29 13:32) [7]Нет, это удвоит специальные символы и добавит апострофы по концам. Учитывает как апострофы, так и двойные кавычки. Но параметры более правильное решение.
← →
Anatoly Podgoretsky © (2004-09-29 13:32) [8]Нет, это удвоит специальные символы и добавит апострофы по концам. Учитывает как апострофы, так и двойные кавычки. Но параметры более правильное решение.
Страницы: 1 вся ветка
Текущий архив: 2004.10.24;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.034 c