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

Откуда:
Сообщений: 14
есть процедура, которая возвращает таблицу в зависимости от параметров. нужно написать обертку-функцию, которая делает тоже самое. но проблема в том, что в теле функции нельзя вызывать процедуры. как обойти?
23 ноя 09, 11:50    [7963272]     Ответить | Цитировать Сообщить модератору
 Re: вызов хранимой процедуры внутри table-valued function  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Никаг.

Сообщение было отредактировано: 23 ноя 09, 11:52
23 ноя 09, 11:52    [7963287]     Ответить | Цитировать Сообщить модератору
 Re: вызов хранимой процедуры внутри table-valued function  [new]
iap
Member

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

никак. Вызывать можно только extended stored procedures (в следующих версиях сервера их запретят).
23 ноя 09, 11:53    [7963295]     Ответить | Цитировать Сообщить модератору
 Re: вызов хранимой процедуры внутри table-valued function  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31220
tangueros
есть процедура, которая возвращает таблицу в зависимости от параметров. нужно написать обертку-функцию, которая делает тоже самое. но проблема в том, что в теле функции нельзя вызывать процедуры. как обойти?
Можно написать функцию, которая возвращает таблицу в зависимости от параметров, а процедуру сделать обёрткой.
23 ноя 09, 12:04    [7963368]     Ответить | Цитировать Сообщить модератору
 Re: вызов хранимой процедуры внутри table-valued function  [new]
:)-:)
Guest
Есть лазейки, но пользоваться ими не надо:

2000+ LinkedServer
2005+ CLR with ExternalAccess
23 ноя 09, 12:10    [7963404]     Ответить | Цитировать Сообщить модератору
 Re: вызов хранимой процедуры внутри table-valued function  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6723
Почему никак.
Переписать все вызываемы процедуры в функции. Короче, навести порядок.
;)
23 ноя 09, 20:17    [7966875]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить