sys.all_objects (Transact-SQL)
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL verwaltete Instanz Azure Synapse Analytics Platform System (PDW) SQL Analytics Platform-Endpunkt in Microsoft Fabric Warehouse in Microsoft Fabric Warehouse
Zeigt UNION für alle benutzerdefinierten Objekte und Systemobjekte mit Schemabereich an.
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
name | sysname | Objektname |
object_id | int | Objekt-ID. Ist innerhalb einer Datenbank eindeutig. |
principal_id | int | ID des einzelnen Besitzers, falls dieser nicht mit dem Schemabesitzer identisch ist. Standardmäßig gehören Objekte mit Schemabereich dem Schemabesitzer. Es kann jedoch ein anderer Besitzer mithilfe der ALTER AUTHORIZATION-Anweisung angegeben werden, wenn der Besitzer geändert werden soll. 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 (vom alten Typ, eigenständig) TA = Assembly (CLR) Trigger TR = SQL-Trigger UQ = UNIQUE-Einschränkung |
schema_id | int | ID des Schemas, das das Objekt enthält. Für alle Systemobjekte mit Schemabereich, die in SQL Server enthalten sind, befindet sich dieser Wert immer in (schema_id('sys'), schema_id('INFORMATION_SCHEMA')). |
parent_object_id | int | ID des Objekts, zu dem dieses Objekt gehört. 0 = Kein untergeordnetes Objekt. |
Typ | char(2) | Objekttyp: AF = Aggregatfunktion (CLR) C = CHECK-Einschränkung D = DEFAULT (Einschränkung oder eigenständig) F = FOREIGN KEY-Einschränkung FN = SQL-Skalarfunktion FS = Assemblyskalarfunktion (CLR) FT = Assembly-Tabellenwertfunktion (CLR) IF = SQL-Inlinefunktion mit Tabellenrückgabe IT = Interne Tabelle P = Gespeicherte SQL-Prozedur PC = Gespeicherte Assemblyprozedur (CLR) PG = Planhinweisliste PK = PRIMARY KEY-Einschränkung R = Regel (vom alten Typ, eigenständig) RF = Replikationsfilterprozedur S = Systembasistabelle SN = Synonym SO = Sequenzobjekt SQ = Dienstwarteschlange TA = Assembly-DML-Trigger (CLR) TF = Tabellenwertfunktion von SQL TR = SQL-DML-Trigger TT = Tabellentyp U = Tabelle (benutzerdefiniert) UQ = UNIQUE-Einschränkung V = Sicht X = Erweiterte gespeicherte Prozedur |
type_desc | nvarchar(60) | Beschreibung des Objekttyps. 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 | Datum, an dem das Objekt erstellt wurde. |
modify_date | datetime | Das Datum, an dem das Objekt zuletzt mithilfe einer ALTER-Anweisung geändert wurde. Wenn es sich bei dem Objekt um eine Tabelle oder eine Ansicht handelt, modify_date sich auch ändert, wenn ein Index in der Tabelle oder Ansicht erstellt oder geändert wird. |
is_ms_shipped | bit | Objekt, das von einer internen SQL Server-Komponente erstellt wurde. |
is_published | bit | Objekt wurde veröffentlicht. |
is_schema_published | bit | Nur das Schema des Objekts wird veröffentlicht. |
Berechtigungen
Die Sichtbarkeit der Metadaten in Katalogsichten ist auf sicherungsfähige Elemente eingeschränkt, bei denen der Benutzer entweder der Besitzer ist oder für die dem Benutzer eine Berechtigung erteilt wurde. Weitere Informationen finden Sie unter Metadata Visibility Configuration.
Weitere Informationen
Katalogsichten für Objekte (Transact-SQL)
Katalogsichten (Transact-SQL)
sys.objects (Transact-SQL)
sys.system_objects (Transact-SQL)