sys.all_objects (Transact-SQL)
適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Platform System (PDW) SQL 分析端點在 Microsoft Fabric SQL 資料庫中的 Microsoft 網狀架構倉儲中Microsoft網狀架構
顯示所有架構範圍使用者定義物件和系統物件的 UNION。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
NAME | sysname | 物件名稱。 |
object_id | int | 物件標識碼。 在資料庫內是唯一的。 |
principal_id | int | 如果與架構擁有者不同,則為個別擁有者的標識符。 根據預設,架構自主物件是由架構擁有者所擁有。 不過,您可以使用 ALTER AUTHORIZATION 語句來變更擁有權,來指定另一個擁有者。 如果沒有替代的個別擁有者,則為 NULL。 如果物件類型為下列其中一項,則為 NULL: C = CHECK 條件約束 D = DEFAULT (條件約束或獨立) F = FOREIGN KEY 條件約束 PK = PRIMARY KEY 條件約束 R = 規則(舊樣式、獨立) TA = 元件 (CLR) 觸發程式 TR = SQL 觸發程式 UQ = UNIQUE 條件約束 |
schema_id | int | 包含物件的架構識別碼。 對於 SQL Server 隨附的所有架構範圍系統對象,這個值一律位於 (schema_id('sys'), schema_id('INFORMATION_SCHEMA') 中)。 |
parent_object_id | int | 這個物件所屬之對象的標識碼。 0 = 不是子物件。 |
type | char(2) | 物件類型: AF = 聚合函數 (CLR) C = CHECK 條件約束 D = DEFAULT (條件約束或獨立) F = FOREIGN KEY 條件約束 FN = SQL 純量函數 FS = 元件 (CLR) 純量函式 FT = 元件 (CLR) 資料表值函式 IF = SQL 嵌入資料表值函式 IT = 內部數據表 P = SQL 預存程式 PC = 元件 (CLR) 預存程式 PG = 計劃指南 PK = PRIMARY KEY 條件約束 R = 規則(舊樣式、獨立) RF = Replication-filter-procedure S = 系統基表 SN = 同義字 SO = Sequence 物件 SQ = 服務佇列 TA = 元件 (CLR) DML 觸發程式 TF = SQL table-valued-function TR = SQL DML 觸發程式 TT = 資料表類型 U = 資料表(使用者定義) UQ = UNIQUE 條件約束 V = 檢視 X = 擴充預存程式 |
type_desc | nvarchar(60) | 物件類型的描述。 AGGREGATE_FUNCTION CHECK_CONSTRAINT DEFAULT_CONSTRAINT FOREIGN_KEY_CONSTRAINT SQL_SCALAR_FUNCTION CLR_SCALAR_FUNCTION CLR_TABLE_VALUED_FUNCTION SQL_INLINE_TABLE_VALUED_FUNCTION INTERNAL_TABLE SQL_STORED_PROCEDURE CLR_STORED_PROCEDURE PLAN_GUIDE PRIMARY_KEY_CONSTRAINT RULE REPLICATION_FILTER_PROCEDURE SYSTEM_TABLE SYNONYM SERVICE_QUEUE CLR_TRIGGER SQL_TABLE_VALUED_FUNCTION SQL_TRIGGER TABLE_TYPE USER_TABLE UNIQUE_CONSTRAINT VIEW EXTENDED_STORED_PROCEDURE |
create_date | datetime | 建立物件的日期。 |
modify_date | datetime | 上次使用 ALTER 語句修改物件的日期。 如果對象是數據表或檢視表,當建立或修改數據表或檢視表上的索引時,modify_date也會變更。 |
is_ms_shipped | bit | 由內部 SQL Server 元件建立的物件。 |
is_published | bit | 對象已發行。 |
is_schema_published | bit | 只會發佈 對象的架構。 |
權限
目錄檢視內中繼資料的可見性會限制在使用者所擁有的安全性實體,或已授與使用者某些權限的安全性實體。 如需相關資訊,請參閱 Metadata Visibility Configuration。
另請參閱
物件目錄檢視 (Transact-SQL)
目錄檢視 (Transact-SQL)
sys.objects (Transact-SQL)
sys.system_objects (Transact-SQL)