sys.system_objects (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalysplattformssystem (PDW)SQL-analysslutpunkt i Microsoft FabricLager i Microsoft FabricSQL-databas i Microsoft Fabric

Innehåller en rad för alla schema-scoped systemobjekt som ingår i Microsoft SQL Server. Alla systemobjekt ingår i scheman som kallas sys eller INFORMATION_SCHEMA.

Kolumnnamn Datatyp Description
name sysname Objektnamn.
object_id int Objektidentifieringsnummer. Är unik i en databas.
principal_id int ID:t för den enskilda ägaren är annorlunda än schemaägaren. Som standard ägs schemainnehållna objekt av schemaägaren. Dock kan en annan ägare specificeras genom att använda ALTER AUTHORIZATION-satsen för att byta ägare.

Är NULL om det inte finns någon annan individuell ägare.

Är NULL om objekttypen är en av följande:

C = CHECK-begränsning

D = DEFAULT (begränsning eller fristående)

F = FRÄMMANDE NYCKEL-begränsningen

PK = PRIMÄRNYCKEL-begränsningen

R = Regel (gammaldags stil, fristående)

TA = Assembly (CLR) trigger

TR = SQL-trigger

UQ = UNIK begränsning
schema_id int ID för schemat som objektet ingår i.

För alla schema-scoped systemobjekt som ingår i SQL Server kommer detta värde alltid att finnas i (schema_id('sys'), schema_id('INFORMATION_SCHEMA'))
parent_object_id int ID för objektet som detta objekt tillhör.

0 = Inte ett barnobjekt.
type char(2) Objekttyp:

AF = Aggregerad funktion (CLR)

C = CHECK-begränsning

D = DEFAULT (begränsning eller fristående)

F = FRÄMMANDE NYCKEL-begränsningen

FN = SQL-skalärfunktion

FS = Assembly (CLR) skalärfunktion

FT = Assembly (CLR) tabellvärd funktion

IF = SQL inline tabellvärdesfunktion

IT = Intern tabell

P = SQL Stored Procedure

PC = Assembly (CLR) lagrad procedur

PG = Planguide

PK = PRIMÄRNYCKEL-begränsningen

R = Regel (gammaldags stil, fristående)

RF = Replikationsfilter-procedur

S = Systembastabell

SN = Synonym

SQ = Tjänstekö

TA = Assembly (CLR) DML-trigger

TF = SQL tabellvärd-funktion

TR = SQL DML-trigger

TT = Tabelltyp

U = Tabell (användardefinierad)

UQ = UNIK begränsning

V = Vy

X = Utökad lagrad procedur
typbeskrivning nvarchar(60) Beskrivning av objekttypen. 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 då objektet skapades.
modify_date datetime Datum då objektet senast ändrades med hjälp av en ALTER-instruktion. Om objektet är en tabell eller en vy ändras modify_date också när ett klustrat index i tabellen eller vyn skapas eller ändras.
is_ms_shipped bit Objektet skapas av en intern Microsoft SQL Server-komponent.
is_published bit Objektet publiceras.
is_schema_published bit Endast schemat för objektet publiceras.

Permissions

Synligheten för metadata i katalogvyer är begränsad till skyddsbara objekt som en användare antingen äger eller som användaren har beviljats viss behörighet för. För mer information, se inställningar för metadatasynlighet.

Se även

katalogvyer (Transact-SQL)
objektkatalogvyer (Transact-SQL)