sys.views (Transact-SQL)
適用於: SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (PDW)
包含每個檢視對象的數據列,且 sys.objects.type = V。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
<繼承的數據行> | 如需此檢視繼承的數據行清單,請參閱 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 系統目錄常見問題