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 anges genom att använda uttalandet ALTER AUTHORIZATION 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 = Utlösare för sammansättning (CLR)

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 = LAGRAD SQL-procedur

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)