【发布时间】:2010-09-25 21:15:01
【问题描述】:
我发现在 Excel 中调用存储过程并不像应有的那么容易,但是调用视图或直接表非常容易。那么,如何创建一个视图来调用没有参数的存储过程?
我知道我无法将任何值传递到视图中,我不需要或不想,只想将存储过程包装在视图中。
select exec MyStoredProc() 之类的东西会很棒。
【问题讨论】:
标签: sql-server stored-procedures view
我发现在 Excel 中调用存储过程并不像应有的那么容易,但是调用视图或直接表非常容易。那么,如何创建一个视图来调用没有参数的存储过程?
我知道我无法将任何值传递到视图中,我不需要或不想,只想将存储过程包装在视图中。
select exec MyStoredProc() 之类的东西会很棒。
【问题讨论】:
标签: sql-server stored-procedures view
iirc(我手头没有副本)如果您碰巧在 T-SQL 中,则应该可以从 用户定义的表函数 中选择 *(这是大多数意图和目的与 sprocs 相同)返回一个表变量。
【讨论】:
您应该能够在虚拟表上放置触发器,并在触发器内调用 proc。
这绝对是一个 hack,你会想要真正锁定 table 和 proc 的权限。
【讨论】: