如何查找构成视图的表和列

时间:2014-07-23 12:41:36

标签: sql sql-server views

我在其中一个数据库中有一个视图,我需要找出视图中值的来源

我该如何解决这个问题? (SQL Server Management Studio)

3 个答案:

答案 0 :(得分:2)

试试这个

sp_helptext viewname 

这将为您提供视图文本,您可以从那里知道表格及其列。

答案 1 :(得分:1)

SELECT TABLE_NAME, VIEW_DEFINITION FROM INFORMATION_SCHEMA.Views WHERE TABLE_NAME='view_Name'

答案 2 :(得分:1)

在SQL Server Management Studio中,转到对象资源管理器,找到您感兴趣的视图,右键单击它,然后选择

Script View As > CREATE To > New Query Editor Window

定义视图的SQL脚本因此也会显示它所依赖的所有基表,并将脚本编写到新的查询编辑器窗口中。

enter image description here

或者在Management Studio中,您还可以使用sp_depends系统存储过程来获取对象的所有依赖项:

EXEC sp_depends @objname = N'HumanResources.vJobCandidate'

为您输出:

enter image description here