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

Откуда:
Сообщений: 1
есть запрос, полдня уже пытаюсь расковырять - вываливает на ошибку
select
@collist = null
 
select
@collist = isnull(@collist + ' 
or ', '') +'upper(convert(varchar(8000), ' + c.COLUMN_NAME + ')) like ''%Вася%''' -- Тут указываем, что и как ищем 
from INFORMATION_SCHEMA.[COLUMNS] c
where c.TABLE_SCHEMA = @schemaName
and c.TABLE_NAME = @tableName 
and c.DATA_TYPE in('char', 'varchar', 'nvarchar', 'text') 
and c.CHARACTER_MAXIMUM_LENGTH >=6
set @srch_sql = 'if exists(select * from '+@schemaName+'.'+@tableName+' with(nolock) where '+@collist+')
raiserror('''+@schemaName+'.'+@tableName+' - found!'+', 10, 1) with nowait'
 
exec(@srch_sql) 
end

ошибка неправильный синтаксис около конструкции '')
raisessor(' ''

Сообщение было отредактировано: 29 ноя 15, 15:01
29 ноя 15, 14:16    [18487637]     Ответить | Цитировать Сообщить модератору
 Re: помогите с синтаксисом запроса  [new]
Mike_za
Member

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

Сделайвте принт скл перед выполнением, и все увидиье
29 ноя 15, 15:41    [18487822]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить