sys.views (Transact-SQL)
适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics Analytics Platform System (PDW)
Sys.objects.type = V 的每个视图对象都包含一行。
列名称 | 数据类型 | 说明 |
---|---|---|
<inherited columns> | 有关此视图所继承的列的列表,请参阅 sys.objects (Transact-SQL) | |
is_replicated | bit | 1 = 视图已复制。 |
has_replication_filter | bit | 1 = 视图具有复制筛选器。 |
has_opaque_metadata | bit | 1 = 为视图指定了 VIEW_METADATA 选项。 有关详细信息,请参阅 CREATE VIEW (Transact-SQL)。 |
has_unchecked_assembly_data | bit | 1 = 视图包含依赖于一个程序集的持久化数据,该程序集在上次使用 ALTER ASSEMBLY 期间更改了定义。 在下一次成功执行 DBCC CHECKDB 或 DBCC CHECKTABLE 后重置为 0。 |
with_check_option | bit | 1 = 在视图定义中指定了 WITH CHECK OPTION。 |
is_date_correlation_view | bit | 1 = 系统自动创建视图,以存储 datetime 列之间的依赖关系信息。 通过将 DATE_CORRELATION_OPTIMIZATION 设置为 ON,启用创建此视图。 |
ledger_view_type | tinyint | 适用于:从 SQL Server 2022(16.x)开始,Azure SQL 数据库。 指示视图是否是可更新账本表的账本视图的数值。 0 = NON_LEDGER_VIEW 1 = LEDGER_VIEW 有关数据库账本的详细信息,请参阅账本。 |
ledger_view_type_desc | nvarchar(60) | 适用于:从 SQL Server 2022(16.x)开始,Azure SQL 数据库。 ledger_view_type 列中值的文本说明: NON_LEDGER_VIEW LEDGER_VIEW |
is_dropped_ledger_view | bit | 适用于:从 SQL Server 2022(16.x)开始,Azure SQL 数据库。 指示已删除的账本视图。 |
权限
目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。 有关详细信息,请参阅 Metadata Visibility Configuration。
另请参阅
对象目录视图 (Transact-SQL)
目录视图 (Transact-SQL)
ALTER ASSEMBLY (Transact-SQL)
DBCC CHECKDB (Transact-SQL)
DBCC CHECKTABLE (Transact-SQL)
查询 SQL Server 系统目录常见问题