一般来说,我们可以通过一个系统存储过程或者INFORMATION_SCHEMA视图来访问SQL Server元数据。当使用一个查询窗口时,系统存储过程对于一个数据库管理员是完美的也是最优化的,但是并不是所有都适用于应用程序用户,这是因为你可能会被要求更进一步地筛选信息并因此降低了性能。所以我决定从SQL Server的INFORMATION_SCHEMA视图中获得要求的信息。
在下面的例子中,我将针对'AdventureWorks'数据库的视图'vEmployee'获得基本表信息。
获得一个视图的基本表的语法和例子
-- Syntax to get base tables for a view
USE DBName
GO
SELECT view_name, Table_Name
FROM INFORMATION_SCHEMA.VIEW_TABLE_USAGE
WHERE View_Name = 'vEmployee'
ORDER BY view_name, table_name
GO
使用SQL Server元数据列出组成视图的表
最新推荐文章于 2024-10-08 15:41:48 发布