![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Апострофы в MS SQL [D7, MSSQL]
NewDelpher © (2004-09-29 11:36:00)Делаю INSERT ... в котором одно из полей - символьное, и его значение может содеражть апострофы, SQL на это ругается.
Нет ли готовой функции, позволяющей привести передаваемую в INSERT строку к "правильному" виду?
Anatoly Podgoretsky (2004-09-29 13:32:00) [1]Нет, это удвоит специальные символы и добавит апострофы по концам. Учитывает как апострофы, так и двойные кавычки. Но параметры более правильное решение.
Anatoly Podgoretsky (2004-09-29 13:32:00) [2]Нет, это удвоит специальные символы и добавит апострофы по концам. Учитывает как апострофы, так и двойные кавычки. Но параметры более правильное решение.
sniknik (2004-09-29 12:37:00) [3]> да это понятно, я думал может готовая функция есть, которая приведет строку к правильному виду
параметры, единственно правильное решение.
если не сам строку втавляеш и она зависит от внешних факторов (юзера), если сам то сам и приводи, это просто.
(можно конечно подвергать строку множественным сканированиям на "неправильные" символы, и символы коверкающие запрос, после его модифицировать для соответствия, но зачем? есть параметры)
> Это спасет от апострофов, надеюсь, больше никаких "недопустимых" символов в MS SQL нет.
это только добавит апострофы на концы строки.
и не надейся, их полно.
NewDelpher (2004-09-29 12:31:00) [4]
> Плохиш © (29.09.04 12:24) [4]
> quotedstr
Это спасет от апострофов, надеюсь, больше никаких "недопустимых" символов в MS SQL нет.
Плохиш (2004-09-29 12:24:00) [5]quotedstr
NewDelpher (2004-09-29 12:17:00) [6]
> clickmaker © (29.09.04 11:58) [1]
> повтори апостроф дважды
да это понятно, я думал может готовая функция есть, которая приведет строку к правильному виду
clickmaker (2004-09-29 11:58:00) [7]повтори апостроф дважды
Johnmen (2004-09-29 11:58:00) [8]http://www.delphimaster.ru/cgi-bin/forum.pl?id=1096027077&n=1