Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.01.14;
Скачать: CL | DM;

Вниз

LIKE в хранимой процедуре   Найти похожие ветки 

 
comwad   (2001-12-11 13:50) [0]

Добрый день!
Вопрос - как передать через параметр
в хранимой процедуре условие для оператора
LIKE : (Inform like @Locate)
(Inform like "%"+@Locate+"%")
Ни так , ни так не отрабатывает, не находит
условия, хотя если запрос на прямую без процедуры
давать - все работает.


CREATE PROCEDURE UpdateClear5ESSInf
@Time char (20),@Code char (128),@Locate char (128),@Ats int
AS
Begin
Update A_Alarm_WR Set TimeOff =@Time
where (TimeOff is Null) And (Code =@Code) And (Inform like @Locate)
And (Ats =@Ats)
End


 
Delirium   (2001-12-11 14:04) [1]


@Locate VarChar (128)

У тебя-же в параметр куча пробелов добавляется!


 
unfam   (2001-12-11 18:12) [2]

>conwad. Возможно у вас кавычки не передаются. То есть получается что-то вроде like %бла-бла% вместо like "%бла-бла%". Попробуйте функцию QuotedStr или вручную добавьте кавычки в начало и конец строки -
char($27)+<параметр>+char($27)


 
Delirium   (2001-12-11 19:35) [3]

>unfam
Мы про Transact SQL говорим, причем здесь QuotedStr, да и Char($27) в T-SQL вызывается как Char(39) ?


 
Fay   (2001-12-12 23:14) [4]

Приведи к Varchar



Страницы: 1 вся ветка

Текущий архив: 2002.01.14;
Скачать: CL | DM;

Наверх




Память: 0.44 MB
Время: 0.007 c
3-42366
comwad
2001-12-11 13:50
2002.01.14
LIKE в хранимой процедуре


1-42465
Smok_er
2001-12-20 04:37
2002.01.14
Вращение TImage


1-42490
Dodge
2001-12-25 02:33
2002.01.14
NMHTTP и MEMO


7-42589
McSimm
2001-09-28 17:27
2002.01.14
Автоматическое определение настроек LAN для IE


3-42385
NLO
2001-12-07 12:26
2002.01.14
start transaction commit в процедуре InterBase 6





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский