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

Откуда:
Сообщений: 3
Есть таблица "clients"
Делаю запрос, а он ругается.

declare @s varchar(20)
select @s='Ива'


exec('select * from clients where fname like "%'+ @s +'%"' )


Server: Msg 207, Level 16, State 3, Line 1
Invalid column name '%Ива%'.

Помогите пожалуйста.
27 ноя 03, 17:37    [436833]     Ответить | Цитировать Сообщить модератору
 Re: Оператор LIKE  [new]
buser
Member

Откуда: Санкт-Петербург
Сообщений: 4537
:) У Вас одна " стоит а надть две '
27 ноя 03, 17:42    [436885]     Ответить | Цитировать Сообщить модератору
 Re: Оператор LIKE  [new]
LOW
Guest
У тебя кавычки стоят перед и после %.
Поставь вместо каждой кавычки по два апострофа.
27 ноя 03, 17:44    [436888]     Ответить | Цитировать Сообщить модератору
 Re: Оператор LIKE  [new]
Crimean
Member

Откуда:
Сообщений: 13148
Добавь в начало

SET QUOTED_IDENTIFIER off


и все получится
27 ноя 03, 17:47    [436897]     Ответить | Цитировать Сообщить модератору
 Re: Оператор LIKE  [new]
tvfox
Member

Откуда:
Сообщений: 3
Огромное спасибо
27 ноя 03, 17:48    [436898]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить