是否可以从存储过程运行SQL Server视图?

时间:2012-01-24 15:54:49

标签: sql-server stored-procedures

我的TON视图相当长,依赖/依赖于其他视图。我还有一些需要每周运行的存储过程,这些过程需要使用视图中的一些SQL语句,而不是将语句放在我希望我可以运行视图的过程中。

这可能吗?我将从SQL Server 2008 btw

运行这些

3 个答案:

答案 0 :(得分:2)

SQL 101:

可以在表或视图上运行Select语句。

所以,是的,任何可以访问的代码都可以访问视图。鉴于必要的权限。

正如我所说 - 这是初学SQL知识。我将把它添加到我的初级开发人员的interiew问题列表中。

答案 1 :(得分:2)

存储过程实质上只不过是一个预制的ad-hoc语句。是的,它提供了许多其他功能,但重点是您可以在交互式查询窗口中键入的任何内容也可以在存储过程中运行。

视图不限于在存储过程中运行。

答案 2 :(得分:2)

是的,您可以查询存储过程中的表和视图。

相关问题