SQL Server查询目录以查看DDL

时间:2019-02-17 04:45:01

标签: sql-server tsql ssms

在SSMS中,我无法通过单击对象资源管理器来查看视图的DDL。

我确实可以访问目录。

总有没有要查询目录以检索视图ddl的信息?除了要求正确的访问权限之外,还有其他建议吗?

我正在尝试完成一些工作,直到星期一,没有人能够给我访问权限。

编辑:这是到目前为止我尝试过的内容:

SELECT OBJECT_DEFINITION (OBJECT_ID('schema.view_name')) AS ObjectDefinition;   
GO  

此操作无效,因为视图具有加密状态。

1 个答案:

答案 0 :(得分:1)

要获取sql对象的定义,可以使用此查询。

 GO
 exec sp_helptext <view_name>
 GO

如果通过使用具有加密功能的进行加密,则很难在没有管理特权的情况下找到定义。