Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.01.14;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.55 MB
Время: 0.023 c
1-42503
DerZky
2001-12-25 20:25
2002.01.14
Как на BitBtn переносить текст?


3-42364
Hermit
2001-12-11 20:25
2002.01.14
Interbase


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


14-42564
KLOP
2001-11-19 09:54
2002.01.14
МОДЕРАТОРУ


6-42521
Zork
2001-10-17 13:33
2002.01.14
ClientSocket and ServerSocket





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