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

Откуда:
Сообщений: 50
Привет всем.
У меня такой вопрос. Можно ли у пользовательской функции сделать Where следующим способом. Есть входные параметры функции @prm1, @prm2 ... в теле функции проанализировать ети параметры и создать строковую переменую а потом использовать ее в Where. У меня никак не получается. Если нильзя то какие варианты подобные этому посоветуете.
19 май 04, 19:28    [688470]     Ответить | Цитировать Сообщить модератору
 Re: динамический Where  [new]
miniСЛОН
Member

Откуда: Москва, Россия; Ванкувер, Канада
Сообщений: 413
declare @afterwhere char(4000)

set @afterwhere = 'id = ''xxx'''

exec ('select * from tbl where '+@afterwhere)
19 май 04, 19:41    [688495]     Ответить | Цитировать Сообщить модератору
 Re: динамический Where  [new]
BugsBunny
Member

Откуда: GMT+5=EST
Сообщений: 2414
To Piterskoy: All or nothing. Either whole query is "строковую переменую" (dinamic query) or nothing.
Some very limited work-around can be found in FAQs
19 май 04, 19:42    [688498]     Ответить | Цитировать Сообщить модератору
 Re: динамический Where  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
С динамическим запросом в UDF обломс...
А вот про FAQ тут уже упоминали.
20 май 04, 06:44    [688853]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить