sys.sysobjects (Transact-SQL)

Gilt für:SQL ServerAzure SQL-Datenbank Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL-Endpunkt in Microsoft FabricWarehouse in Microsoft Fabric

Enthält eine Zeile für jedes in einer Datenbank erstellte Objekt, wie z. B. Einschränkungen, Standardwerte, Protokolle, Regeln und gespeicherte Prozeduren.

Wichtig

Diese SQL Server 2000-Systemtabelle ist als Ansicht für die Abwärtskompatibilität enthalten. Es wird empfohlen, stattdessen die aktuellen SQL Server-Systemsichten zu verwenden. Die entsprechenden Systemsichten finden Sie unter Zuordnen von Systemtabellen zu Systemsichten (Transact-SQL). Dieses Feature wird in einer künftigen Version von Microsoft SQL Server entfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden.

Spaltenname Datentyp BESCHREIBUNG
name sysname Objektname
id int Objekt-ID
xtype char(2) Objekttyp. Einer der folgenden Objekttypen ist möglich:

AF = Aggregatfunktion (CLR)
C = CHECK-Einschränkung
D = Standard- oder DEFAULT-Einschränkung
F = FOREIGN KEY-Einschränkung
L = Protokoll
FN = Skalarfunktion
FS = Assemblyskalarfunktion (CLR)
FT = Assembly-Tabellenwertfunktion (CLR)
IF = Inline-Tabellenfunktion
IT = Interne Tabelle
P = Gespeicherte Prozedur
PC = Gespeicherte Assemblyprozedur (CLR)
PK = PRIMARY KEY-Einschränkung (Typ ist K)
RF = Gespeicherte Replikationsfilterprozedur
S = Systemtabelle
SN = Synonym
SO = Sequenz
SQ = Dienstwarteschlange
TA = Assembly-DML-Trigger (CLR)
TF = Tabellenfunktion
TR = SQL-DML-Trigger
TT = Tabellentyp
U = Benutzertabelle
UQ = UNIQUE-Einschränkung (Typ ist K)
V = Sicht
X = Erweiterte gespeicherte Prozedur
uid smallint Schema-ID des Objektbesitzers. Bei Datenbanken, die von einer früheren Version von SQL Server aktualisiert wurden, entspricht die Schema-ID der Benutzer-ID des Besitzers. Führt zu einem Überlauf oder gibt NULL zurück, wenn die Anzahl von Benutzern und Rollen 32.767 übersteigt.

Wichtig: Wenn Sie eine der folgenden SQL Server-DDL-Anweisungen verwenden, müssen Sie die Sys.objects-Katalogansicht anstelle von sys.sysobjects.

ERSTELLEN | ALTER | DROP USER

ERSTELLEN | ALTER | DROP-ROLLE

ERSTELLEN | ALTER | ROLLE "ANWENDUNG ABLEGEN"

CREATE SCHEMA

ALTER AUTHORIZATION ON OBJECT
info smallint Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
status int Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
base_schema_ver int Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
replinfo int Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
parent_obj int Objekt-ID des übergeordneten Objekts. Dazu zählt beispielsweise die Tabellen-ID, wenn es sich um einen Trigger oder eine Einschränkung handelt.
crdate datetime Datum, an dem das Objekt erstellt wurde.
ftcatid smallint Bezeichner des Volltextkatalogs für alle Benutzertabellen, die für die Volltextindizierung registriert sind; 0 für alle nicht registrierten Benutzertabellen.
schema_ver int Versionsnummer, die jedes Mal erhöht wird, wenn sich das Schema für eine Tabelle ändert. Es wird immer 0 zurückgegeben.
stats_schema_ver int Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
Typ char(2) Objekttyp. Folgenden Werte sind möglich:

AF = Aggregatfunktion (CLR)
C = CHECK-Einschränkung
D = Standard- oder DEFAULT-Einschränkung
F = FOREIGN KEY-Einschränkung
FN = Skalarfunktion
FS = Assemblyskalarfunktion (CLR)
FT = Assembly-Tabellenwertfunktion (CLR), IF = Inline-Tabellenfunktion
IT = Interne Tabelle
K = PRIMARY KEY- oder UNIQUE-Einschränkung
L = Protokoll
P = Gespeicherte Prozedur
PC = Gespeicherte Assemblyprozedur (CLR)
R = Regel
RF = Gespeicherte Replikationsfilterprozedur
S = Systemtabelle
SN = Synonym
SQ = Dienstwarteschlange
TA = Assembly-DML-Trigger (CLR)
TF = Tabellenfunktion
TR = SQL-DML-Trigger
TT = Tabellentyp
U = Benutzertabelle
V = Sicht
X = Erweiterte gespeicherte Prozedur
userstat smallint Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
sysstat smallint Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
indexdel smallint Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
refdate datetime Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
version int Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
deltrig int Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
instrig int Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
updtrig int Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
seltrig int Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
category int Wird für Veröffentlichung, Einschränkungen und Identität verwendet.
cache smallint Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.

Siehe auch