我的数据库有很多表和很多视图。对于我的一项任务,我正在使用此查询。当我运行以下查询时,它返回大量列 - 其中许多属于表,许多属于视图。问题:我们如何区分哪些列来自表,哪些列来自视图:
SELECT * FROM INFORMATION_SCHEMA.Columns
备注:我使用的是最新版本的 SQL Server 2022
我的数据库有很多表和很多视图。对于我的一项任务,我正在使用此查询。当我运行以下查询时,它返回大量列 - 其中许多属于表,许多属于视图。问题:我们如何区分哪些列来自表,哪些列来自视图:
SELECT * FROM INFORMATION_SCHEMA.Columns
备注:我使用的是最新版本的 SQL Server 2022
INFORRMATION_SCHEMA.TABLES视图包含一列,其值为“BASE TABLE”或“VIEW”以指示对象是表还是视图。
TABLE_TYPE
如下所示加入此附加视图以识别对象类型: