Sql server 2008 如何在SQL 2008中查看定义视图的查询

Sql server 2008 如何在SQL 2008中查看定义视图的查询,sql-server-2008,Sql Server 2008,我相信这是一个简单的问题,但我没有运气得到答案 我现在支持的MS SQL 2008数据库中有许多视图,但我无法找到如何访问定义视图的查询。我需要查看,以获得视图正在访问的所有表和数据库的列表。在对象资源管理器中右键单击视图,然后选择“设计”。如果看不到SQL,请单击工具栏上的SQL按钮(可能是左侧的第三个按钮) 您也可以右键单击并选择脚本视图作为/Create To/New Query Editor Window。多种方式,右键单击视图并选择脚本视图作为-->Create To-->New Qu

我相信这是一个简单的问题,但我没有运气得到答案


我现在支持的MS SQL 2008数据库中有许多视图,但我无法找到如何访问定义视图的查询。我需要查看,以获得视图正在访问的所有表和数据库的列表。

在对象资源管理器中右键单击视图,然后选择“设计”。如果看不到SQL,请单击工具栏上的SQL按钮(可能是左侧的第三个按钮)


您也可以右键单击并选择脚本视图作为/Create To/New Query Editor Window。

多种方式,右键单击视图并选择脚本视图作为-->Create To-->New Query Window(见下图),不要单击设计,因为设计器不支持CASE和其他语句

"


谢谢,我感觉自己缺少权限,设置不正确。由于受到限制,我无法看到运行这些程序,这帮助我确定了需要哪些权限。
sp_helptext 'ViewName'
select object_definition(object_id('ViewName'))
select name, object_definition(object_id) 
from sys.views
where name = 'ViewName'