sys.views (Transact-SQL)
適用於:SQL Server
Azure SQL Database
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 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