Нужна помощь внизу.Как оператор на полную длину строки в SQL Server 2008
Я использую sql seerver 2008 и имею запрос, в котором я использую как оператор. , когда я использую часть строки, тогда ее рабочий тон, однако, когда я использую полную строку в подобной базе данных оператора, не заполняет никаких результатов.
например. У меня есть таблица EMp, которая содержит столбец описания. если столбец содержит descreption
Description
-------------------------------------------------
'John joined on Wednesday/CELL PHONE [1234567890]'
, когда я пишу запрос
select * from EMp where
description like '%CELL%'
его работы тонкой однако, когда я пишу мой запрос как
select * from EMp where
description like '%John joined on Wednesday/CELL PHONE [1234567890]%'
его не возвращает значение.
означает, что, подобно оператору, работает только часть строки, а не полная строка. Я также пробовал LTRIM и RTRIM, чтобы убедиться, что пространство не проблема, но его не работает.
Благодаря
+1, Чтобы исправить проблему, вам нужно сбежать из кронштейна с помощью дополнительного кронштейна. 'description like '% John присоединился в среду/CELL PHONE [[1234567890]%'' –
Спасибо. Я просто добавлял редактирование на этот счет. –
Привет, Тим, только одно. Я получаю описание в качестве входного параметра в хранимой процедуре, и эта скобка может встречаться где угодно в описании. Есть ли способ сделать это универсальным, так что мой запрос будет игнорировать любой [приходящий текст описания. – user1717270