Главная страница
    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.005 c
3-42346
Yakudza
2001-12-08 21:07
2002.01.14
Word


6-42531
RealMan
2001-10-19 17:06
2002.01.14
Удалённый запуск программы


3-42386
Oleg_K
2001-12-08 12:42
2002.01.14
Работа со строками в DBGrid


3-42363
Китаец Ла Ме
2001-12-12 21:40
2002.01.14
Мультиверсионность


1-42471
dimonf
2001-12-24 17:15
2002.01.14
Как быстро выводить (прорисовывать) графическую информацию на Canvas?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский