У меня есть пользовательский ПРОСМОТР, назовем его [MIKE].Table
, который делает отфильтрованный выбор SELECT * FROM TABLE WHERE TL_FILTERKEY in (1,2,3)
Итак, если Майк подключается к серверу и выполняет
"SELECT * FROM TABLE"
, он будетувидеть только часть данных из таблицы.
Существует также процедура с правами dbo и разрешением для Майка для выполнения как
CREATE PROCEDURE tbSelect
as
SELECT * FROM TABLE
Если Майк выполнит exec tbSelect
, он увидит ВСЕ строки из таблицы, но не отфильтрует.
Как написать процедуру, чтобы она выбирала данные из пользовательского представления (отфильтрованные строки)?
Я пытался воссоздать процедуру «С ВЫПОЛНИТЬ КАК« Майк »и« С ВЫПОЛНИТЬ КАК ВЫЗОВ »Однако возвращаются все строки.