sys.system_objects (Transact-SQL)

適用于:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體Azure Synapse Analytics AnalyticsPlatform System (PDW) Microsoft Fabric 倉儲中的 SQL 端點

針對 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 = 不是子物件。
類型 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 = 複寫篩選程序

S = 系統基底資料表

SN = 同義字

SQ = 服務佇列

TA = 組件 (CLR) DML 觸發程序

TF = SQL 資料表值函式

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)