sys.views (Transact-SQL)

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體Azure Synapse AnalyticsAnalytics 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 Database。

數值,指出檢視是否為可更新總帳資料表的總帳檢視。

0 = NON_LEDGER_VIEW
1 = LEDGER_VIEW

如需資料庫總帳的詳細資訊,請參閱 總帳
ledger_view_type_desc nvarchar(60) 適用于:從 SQL Server 2022 (16.x) 開始,Azure SQL Database。

ledger_view_type 資料行中值的文字描述:

NON_LEDGER_VIEW
LEDGER_VIEW
is_dropped_ledger_view bit 適用于:從 SQL Server 2022 (16.x) 開始,Azure SQL Database。

表示已卸載的總帳檢視。

權限

目錄檢視內中繼資料的可見性會限制在使用者所擁有的安全性實體,或已授與使用者某些權限的安全性實體。 如需相關資訊,請參閱 Metadata Visibility Configuration

另請參閱

物件目錄檢視 (Transact-SQL)
目錄檢視 (Transact-SQL)
ALTER ASSEMBLY (Transact-SQL)
DBCC CHECKDB (Transact-SQL)
DBCC CHECKTABLE (Transact-SQL)
查詢 SQL Server 系統目錄 FAQ