Выполнить хранимую процедуру SQL из представления SQL - PullRequest
10 голосов
/ 08 декабря 2008

Я считаю, что вызвать хранимый процесс в Excel не так просто, как следовало бы, но вызвать представление или прямую таблицу очень просто. Итак, как мне создать представление, которое будет вызывать хранимый процесс без параметров?

Я знаю, что не смогу передавать какие-либо значения в представление, и мне это не нужно или не нужно. Просто хочу обернуть сохраненный процесс в представление.

что-то вроде select exec MyStoredProc() было бы здорово.

Ответы [ 2 ]

10 голосов
/ 08 декабря 2008

iirc (у меня нет копии в руках), если вы оказались в T-SQL, должна быть возможность выбрать * из определяемой пользователем табличной функции (которые предназначены для большинства целей и цели, идентичные sprocs), которая возвращает табличную переменную.

1 голос
/ 08 декабря 2008

Вы должны быть в состоянии поставить триггер на фиктивном столе и вызвать процедуру внутри триггера.

Это определенно хак, и вы действительно хотите заблокировать разрешения для таблицы и процедуры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...