Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 sp_executesql для пользовательской функции  [new]
mk
Guest
Не могу правильно написать вызов sp_executesql для пользовательской функции. Не подскажите правильный синтаксис, если это в принципе возможно, в документации по-моему ничего нет...
Set @SQLText='Select dbo.udf(@param1, @param2...)'

Set @var=exec sp_executesql @SQLText, @Params, N'...'

-так не получается, значение не возвращается.
Спасибо
22 май 03, 15:59    [206953]     Ответить | Цитировать Сообщить модератору
 Re: sp_executesql для пользовательской функции  [new]
mart
Member

Откуда:
Сообщений: 33

declare
@SQLText nvarchar(4000),
@var int
Set @SQLText=N'Select @var = dbo.nextval(@sequence_name)'
exec sp_executesql @SQLText, N'@sequence_name sysname, @var int OUTPUT', @sequence_name='seq_test', @var=@var OUTPUT
select @var
22 май 03, 16:11    [206977]     Ответить | Цитировать Сообщить модератору
 Re: sp_executesql для пользовательской функции  [new]
mk
Guest
Супер! Спасибо, то, что надо :)
22 май 03, 16:34    [207031]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить