Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Банальная проблема с SP / 10 сообщений из 10, страница 1 из 1
18.06.2001, 11:50
    #32007711
Sergy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Банальная проблема с SP
Вызываю собственную хранимую процедуру с параметрами типа Char. В параметрах может присутсвовать символы "'", на что выполнение процедуры невозможно. Может кто знает, как сделать, чтобы сервер правильно воспринимал команду?
...
Рейтинг: 0 / 0
18.06.2001, 12:54
    #32007720
Sergy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Банальная проблема с SP
Неповерю, чтобы никто не сталкивался с подобным:
Например:
CREATE PROCEDURE SP_insert_ImgTblBan (@ImageUsr char(10)) as
insert into dbo.ImageTbl (ImageUsr)
values (@ImageUsr)

Вызываю: SP_insert_ImgTblBan 'wwww'wwww'.
В параметре есть символ "'". Компилятор ругается на неправильный синтаксис. Я его понимаю. Но как обойти. В BOL
не нашел.
...
Рейтинг: 0 / 0
18.06.2001, 13:04
    #32007722
rrr5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Банальная проблема с SP
SP_insert_ImgTblBan 'wwww''wwww'.
...
Рейтинг: 0 / 0
18.06.2001, 13:07
    #32007723
Sergy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Банальная проблема с SP
А если заранее не известно количесво "'", то тогда как?
...
Рейтинг: 0 / 0
18.06.2001, 17:11
    #32007758
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Банальная проблема с SP
Берешь строку, в которой могут появиться апострофы, обрабатываешь ее так, чтобы каждый апостроф задублировался (появился в строке два раза. И все.
...
Рейтинг: 0 / 0
19.06.2001, 05:44
    #32007779
cube
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Банальная проблема с SP
Если юзать АДО, например, то ваще ноу проблем: в переменную, соответствующую параметру, записываешь свою строку и выполняешь SP - сервер хавает. Я думаю, что любой нормальный клиент так работает.
...
Рейтинг: 0 / 0
19.06.2001, 06:01
    #32007781
GreenSunrise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Банальная проблема с SP
cube, а ты не задумывался, что использование строк возможно не только с клиента ? Пусть даже и ADO'шного. Вполне распространенная практика - мощная серверная часть, а на клиента выведены лишь некоторые ручки. И в чисто серверном коде такие строки вполне могут встречаться...
...
Рейтинг: 0 / 0
19.06.2001, 07:53
    #32007791
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Банальная проблема с SP
И в чем проблема?

set @str = REPLACE(@str,'''','''''')

И все. Хоть тысячу кавычек.
...
Рейтинг: 0 / 0
19.06.2001, 08:18
    #32007798
Sergy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Банальная проблема с SP
Спасибо всем за поддержку.
...
Рейтинг: 0 / 0
19.06.2001, 11:20
    #32007837
cube
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Банальная проблема с SP
2 GreenSunrise:
Я собсно ничего против "тонкого клиента" не имею. Сам такую стратегию использую где только моно. По словом "клиент" имелся ввиду клиент SQL Server'a. Ну и естественно если речь идет о вызове одной SP из другой, мой совет не автоматически катит.
MS IE + IIS + SQL forever!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Банальная проблема с SP / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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