共用方式為


sys.all_objects (Transact-SQL)

適用於:MICROSOFT網狀架構倉儲中的 SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (PDW) SQL 分析端點,Microsoft Fabric SQL 資料庫中的網狀架構倉儲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)