sys.system_objects (Transact-SQL)

Enthält eine Zeile für alle Systemobjekte in Microsoft SQL Server 2005, die Schemas als Bereiche besitzen. Alle Systemobjekte sind in den Schemas sys oder INFORMATION_SCHEMA enthalten.

Spaltenname Datentyp Beschreibung

name

sysname

Objektname

object_id

int

Objekt-ID. Ist in einer Datenbank eindeutig.

principal_id

int

ID des einzelnen Besitzers, falls dieser nicht mit dem Schemabesitzer identisch ist. Standardmäßig gehören Objekte, die Schemas als Bereiche besitzen, dem Schemabesitzer. Es kann jedoch ein anderer Besitzer mithilfe der ALTER AUTHORIZATION-Anweisung angegeben werden, um den Besitzer zu ändern.

Ist NULL, wenn kein anderer einzelner Besitzer vorhanden ist.

Ist NULL, wenn der Objekttyp einen der folgenden Werte aufweist:

C = CHECK-Einschränkung

D = DEFAULT (Einschränkung oder eigenständig)

F = FOREIGN KEY-Einschränkung.

PK = PRIMARY KEY-Einschränkung.

R = Regel (altes Format, eigenständig)

TA = Assemblytrigger (CLR)

TR = SQL-Trigger

UQ = UNIQUE-Einschränkung

schema_id

int

Die ID des Schemas, in dem das Objekt enthalten ist.

Bei allen Systemobjekten mit Schemabereich in SQL Server ist dieser Wert immer in (schema_id('sys'), schema_id('INFORMATION_SCHEMA')) enthalten.

parent_object_id

int

ID des Objekts, zu dem dieses Objekt gehört

0 = Kein untergeordnetes Objekt

type

char(2)

Objekttyp:

AF = Aggregatfunktion (CLR)

C = CHECK-Einschränkung

D = DEFAULT (Einschränkung oder eigenständig)

F = FOREIGN KEY-Einschränkung

PK = PRIMARY KEY-Einschränkung

P = Gespeicherte SQL-Prozedur

PC = Gespeicherte Assemblyprozedur (CLR)

FN = SQL-Skalarfunktion

FS = Assemblyskalarfunktion (CLR)

FT = Assembly-Tabellenwertfunktion (CLR)

R = Regel (altes Format, eigenständig)

RF = Replikationsfilterprozedur

S = Systembasistabelle

SN = Synonym

SQ = Dienstwarteschlange

TA = Assembly-DML-Trigger (CLR)

TR = SQL DML-Trigger

IF = SQL-Inlinefunktion mit Tabellenrückgabe

TF = Tabellenwertfunktion von SQL

U = Tabelle (benutzerdefiniert)

UQ = UNIQUE-Einschränkung

V = Sicht

X = Erweiterte gespeicherte Prozedur

IT = Interne Tabelle

type_desc

nvarchar(60)

Beschreibung des Objekttyps. 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

Datum, an dem das Objekt erstellt wurde

modify_date

datetime

Datum, an dem das Objekt zuletzt mithilfe einer ALTER-Anweisung geändert wurde. Handelt es sich bei dem Objekt um eine Tabelle oder Sicht, wird modify_date auch geändert, wenn ein gruppierter Index in der Tabelle oder Sicht erstellt oder geändert wird.

is_ms_shipped

bit

Objekt wird von einer internen Microsoft SQL Server-Komponente erstellt

is_published

bit

Objekt wird veröffentlicht

is_schema_published

bit

Nur Schema des Objekts wird veröffentlicht

Siehe auch

Verweis

Katalogsichten (Transact-SQL)
Katalogsichten für Objekte (Transact-SQL)

Hilfe und Informationen

Informationsquellen für SQL Server 2005