如何在SQL Server 2008 Management Studio中获取视图表查询(代码)

Sud*_*han 14 sql sql-server view

我在SQL Server 2008中有一个视图,并希望在Management Studio中查看它.

例:

--is the underlying query for the view Example_1
select * 
from table_aView 
Run Code Online (Sandbox Code Playgroud)

查看名称: Example_1

如何获取相应视图表的查询(用于创建视图的查询)?

提前致谢

mar*_*c_s 34

在Management Studio中,打开对象资源管理器.

  • 转到您的数据库
  • 有一个子节点 Views
  • 找到你的观点
  • 选择 Script view as > Create To > New query window

你完成了!

在此输入图像描述

如果要从T-SQL代码中检索定义视图的SQL语句,请使用以下命令:

SELECT  
    m.definition    
FROM sys.views v
INNER JOIN sys.sql_modules m ON m.object_id = v.object_id
WHERE name = 'Example_1'
Run Code Online (Sandbox Code Playgroud)

  • 不管OP实际上是怎么做的,我都要+1,这100%回答了这个问题. (2认同)
  • 锁定符号表示它是[加密](http://stackoverflow.com/questions/1027513/what-is-a-stored-procedure-with-a-padlock-icon-in-sql-2005) (2认同)

Pra*_*ran 7

使用sp_helptextview_name。例:

sp_helptext Example_1
Run Code Online (Sandbox Code Playgroud)

因此,您将获得查询:

CREATE VIEW dbo.Example_1
AS
SELECT       a, b, c
FROM         dbo.table_name JOIN blah blah blah
WHERE        blah blah blah
Run Code Online (Sandbox Code Playgroud)

sp_helptext将给出存储过程。