Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.119 c
8-1091184838
a-n-d-r-e-y
2004-07-30 14:53
2004.10.24
Как вывести картинку на экран другого компьютера


1-1097351371
Алексей
2004-10-09 23:49
2004.10.24
Узнать какой объект создал событие


1-1097297511
3J106UH
2004-10-09 08:51
2004.10.24
Определение номера строки в listbox


14-1096550487
Григорьев Антон
2004-09-30 17:21
2004.10.24
Какого только бреда не найдёшь в сети!


14-1096969651
karat
2004-10-05 13:47
2004.10.24
Здесь есть кто с Калининграда?




   Наверх