Gho*_*ost 58
information_schema.columns.Table_name(至少在Sql Server 2000下)包含视图,所以只需使用
SELECT * FROM information_schema.columns WHERE table_name = 'VIEW_NAME'
Run Code Online (Sandbox Code Playgroud)
mar*_*c_s 15
试试这个:
SELECT *
FROM sys.views
Run Code Online (Sandbox Code Playgroud)
这为您提供了这样的视图 - 如果您需要列,请使用:
SELECT *
FROM sys.columns
WHERE object_id = OBJECT_ID('dbo.YourViewNameHere')
Run Code Online (Sandbox Code Playgroud)
不确定如何使用INFORMATION_SCHEMA
- 我从不使用它,因为与sys
模式目录视图相比,它感觉相当"笨重"和不直观.
有关所有可用视图的所有详细信息以及它们可能包含的信息,请参阅目录视图上的MSDN文档.