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)