标签: sql-server repository
我们可以使用SQL Server中的系统视图(当前数据库的元数据)来查询表,列,FK ......但有没有办法查询系统视图的元数据以列出例如系统的所有列,关系系统视图之间?
我可以找到一个pdf,但我找不到直接从SQL Server查询的方法 https://www.microsoft.com/en-us/download/details.aspx?id=39083
答案 0 :(得分:2)
这些视图在sys.system_views目录视图中公开(schema_id = 4是sys.架构):
sys.system_views
schema_id = 4
sys.
SELECT * FROM sys.system_views WHERE name = 'tables' AND SCHEMA_ID = 4
结果:
获得您感兴趣的系统目录视图的object_id后,您可以检查列:
object_id
SELECT * FROM sys.system_columns WHERE OBJECT_ID = -386