sys.all_objects (Transact-SQL)

顯示所有結構描述範圍使用者自訂物件和系統物件的 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 2005 所包含的所有結構描述範圍系統物件而言,這個值一律會在 (schema_id('sys'), schema_id('INFORMATION_SCHEMA')) 中。

parent_object_id

int

這個物件所屬的物件識別碼。

0 = 不是子物件。

type

char(2)

物件類型:

AF = 彙總函數 (CLR)

C = CHECK 條件約束

D = DEFAULT (條件約束或獨立式)

F = FOREIGN KEY 條件約束

PK = PRIMARY KEY 條件約束

P = SQL 預存程序

PC = 組件 (CLR) 預存程序

FN = SQL 純量函數

FS = 組件 (CLR) 純量函數

FT = 組件 (CLR) 資料表值函數

R = 規則 (舊式、獨立式)

RF = 複寫篩選程序

S = 系統基底資料表

SN = 同義字

SQ = 服務佇列

TA = 組件 (CLR) 觸發程序

TR = SQL 觸發程序

IF = SQL 嵌入資料表值函數

TF = SQL 資料表值函數

U = 資料表 (使用者自訂)

UQ = UNIQUE 條件約束

V = 檢視

X = 擴充預存程序

IT = 內部資料表

type_desc

nvarchar(60)

物件類型的描述。

AGGREGATE_FUNCTION

CHECK_CONSTRAINT

DEFAULT_CONSTRAINT

FOREIGN_KEY_CONSTRAINT

PRIMARY_KEY_CONSTRAINT

SQL_STORED_PROCEDURE

CLR_STORED_PROCEDURE

SQL_SCALAR_FUNCTION

CLR_SCALAR_FUNCTION

CLR_TABLE_VALUED_FUNCTION

RULE

REPLICATION_FILTER_PROCEDURE

SYSTEM_TABLE

SYNONYM

SERVICE_QUEUE

CLR_TRIGGER

SQL_TRIGGER

SQL_INLINE_TABLE_VALUED_FUNCTION

SQL_TABLE_VALUED_FUNCTION

USER_TABLE

UNIQUE_CONSTRAINT

VIEW

EXTENDED_STORED_PROCEDURE

INTERNAL_TABLE

create_date

datetime

物件的建立日期。

modify_date

datetime

上次利用 ALTER 陳述式來修改物件的日期。如果物件是資料表或檢視,當建立或修改資料表或檢視的叢集索引時,也會變更 modify_date

is_ms_shipped

bit

內部 SQL Server 元件所建立的物件。

is_published

bit

已發行物件。

is_schema_published

bit

僅發行物件的結構描述。

請參閱

參考

物件目錄檢視 (Transact-SQL)
目錄檢視 (Transact-SQL)
sys.objects (Transact-SQL)
sys.system_objects (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助