Tsql 获取数据库中视图公开的所有列
我有一个用于传输数据的SQLServer2005数据库,在这个数据库中我们有30-40个视图 我需要报告这些视图公开的所有列 有没有办法查询数据库中的所有视图并输出这些列Tsql 获取数据库中视图公开的所有列,tsql,sql-server-2005,Tsql,Sql Server 2005,我有一个用于传输数据的SQLServer2005数据库,在这个数据库中我们有30-40个视图 我需要报告这些视图公开的所有列 有没有办法查询数据库中的所有视图并输出这些列 谢谢非常感谢。这正是我需要的。为什么要投否决票?有些人只是喜欢为了投票而放弃投票。 SELECT [schema] = s.name, [view] = v.name, [column] = c.name FROM sys.views AS v INNER JOIN sys.sche
谢谢非常感谢。这正是我需要的。为什么要投否决票?有些人只是喜欢为了投票而放弃投票。
SELECT
[schema] = s.name,
[view] = v.name,
[column] = c.name
FROM sys.views AS v
INNER JOIN sys.schemas AS s
ON v.[schema_id] = s.[schema_id]
INNER JOIN sys.columns AS c
ON v.[object_id] = c.[object_id]
ORDER BY [schema],[view],c.column_id;