共用方式為


sys.system_objects (Transact-SQL)

適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (PDW) Microsoft Fabric 的 SQL 端點分析 Microsoft Fabric 的倉儲

針對 Microsoft SQL Server 隨附的所有架構範圍系統物件,包含一個數據列。 所有系統物件都包含在名為 sys 或 INFORMATION_SCHEMA 的架構中。

資料行名稱 資料類型 描述
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 = 同義字

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 物件是由內部Microsoft SQL Server 元件所建立。
is_published bit 對象已發行。
is_schema_published bit 只會發佈 對象的架構。

權限

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

另請參閱

目錄檢視 (Transact-SQL)
物件目錄檢視 (Transact-SQL)