Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 как передать переменную в like '@S'?  [new]
federico
Member

Откуда:
Сообщений: 9
привет всем
подскажите как можно передать переменную
@S=%A%B%
в LIKE
8 окт 08, 11:48    [6278136]     Ответить | Цитировать Сообщить модератору
 Re: как передать переменную в like '@S'?  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
А в чем трудности? Переменная какого типа?
8 окт 08, 11:49    [6278149]     Ответить | Цитировать Сообщить модератору
 Re: как передать переменную в like '@S'?  [new]
gluchenso
Member

Откуда: Украина, Киев.
Сообщений: 290
...like @s

гг:)

G L U K
8 окт 08, 11:54    [6278198]     Ответить | Цитировать Сообщить модератору
 Re: как передать переменную в like '@S'?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Так и передать: LIKE @S
8 окт 08, 11:54    [6278201]     Ответить | Цитировать Сообщить модератору
 Re: как передать переменную в like '@S'?  [new]
federico
Member

Откуда:
Сообщений: 9
Спасибо
8 окт 08, 12:14    [6278387]     Ответить | Цитировать Сообщить модератору
 Re: как передать переменную в like '@S'?  [new]
mos
Member

Откуда: Vilnius
Сообщений: 701
а ecли int? :)

тогда только cast и формировать текстовую строку?
8 окт 08, 14:22    [6279495]     Ответить | Цитировать Сообщить модератору
 Re: как передать переменную в like '@S'?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
mos
а ecли int? :)


LIKE и int?! 8-)
8 окт 08, 14:25    [6279533]     Ответить | Цитировать Сообщить модератору
 Re: как передать переменную в like '@S'?  [new]
iap
Member

Откуда: Москва
Сообщений: 46977
pkarklin
mos
а ecли int? :)


LIKE и int?! 8-)
Ну а что такого? Смысла мало, но, например, что-то такое как-то работает:
SELECT * FROM sysobjects WHERE id LIKE 4

Неявное преобразование типов, так сказать...
8 окт 08, 14:32    [6279586]     Ответить | Цитировать Сообщить модератору
 Re: как передать переменную в like '@S'?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
iap
Ну а что такого? Смысла мало, но, например, что-то такое как-то работает:
SELECT * FROM sysobjects WHERE id LIKE 4

Неявное преобразование типов, так сказать...


Полагаю, что mos спутал LIKE и IN. ;)
8 окт 08, 14:36    [6279638]     Ответить | Цитировать Сообщить модератору
 Re: как передать переменную в like '@S'?  [new]
mos
Member

Откуда: Vilnius
Сообщений: 701
ну вроде не путал...имел ввиду % - поиск как часть!
8 окт 08, 14:51    [6279733]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: как передать переменную в like '@S'?  [new]
Eugenia79
Member

Откуда:
Сообщений: 27
У меня аналогичный вопрос. В переменной задала строку, а в like нужно найти ее вхождение.
как правильно?

declare @st varchar(100)
set @st = 'Строка'

select PATIENT_ALERTES from PATIENTS
where PATIENT_ALERTES like '%Строка%' --вот здесь нужно переменную @st подставить.

Спасибо.
22 ноя 17, 00:17    [20973835]     Ответить | Цитировать Сообщить модератору
 Re: как передать переменную в like '@S'?  [new]
Alexander Titkin
Member

Откуда: Москва
Сообщений: 91
Eugenia79,

'%'+@st+'%'
22 ноя 17, 01:24    [20973907]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить