Delen via


sys.system_objects (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-eindpunt in Microsoft FabricMagazijn in Microsoft FabricSQL-database in Microsoft Fabric

Bevat één rij voor alle schema-scoped systeemobjecten die zijn inbegrepen bij Microsoft SQL Server. Alle systeemobjecten zijn opgenomen in de schema's genaamd sys of INFORMATION_SCHEMA.

Kolomnaam Gegevenstype Description
naam sysname Objectnaam.
object_id int Objectidentificatienummer. Is uniek in een database.
principal_id int De ID van de individuele eigenaar is anders dan die van de schema-eigenaar. Standaard zijn schema-contained objecten eigendom van de schema-eigenaar. Een andere eigenaar kan echter worden gespecificeerd door de ALTER AUTHORIZATION-verklaring te gebruiken om het eigendom te wijzigen.

Is NIETIG als er geen andere individuele eigenaar is.

Is NULL als het objecttype een van de volgende is:

C = CHECK-beperking

D = DEFAULT (beperking of stand-alone)

F = FOREIGN KEY-beperking

PK = PRIMAIRE KEY-beperking

R = Regel (oude stijl, op zichzelf staand)

TA = Assembly (CLR) trigger

TR = SQL-trigger

UQ = UNIEKE beperking
schema_id int ID van het schema waarin het object zich bevindt.

Voor alle schema-scoped systeemobjecten die bij SQL Server zijn inbegrepen, zal deze waarde altijd in (schema_id('sys'), schema_id('INFORMATION_SCHEMA')) staan
parent_object_id int ID van het object waartoe dit object behoort.

0 = Geen kindobject.
type char(2) Objecttype:

AF = Aggregaatfunctie (CLR)

C = CHECK-beperking

D = DEFAULT (beperking of stand-alone)

F = FOREIGN KEY-beperking

FN = SQL-scalairfunctie

FS = Assembly (CLR) scalair-functie

FT = Assembly (CLR) tabelwaardige functie

IF = SQL inline tabelwaardefunctie

IT = Interne tabel

P = SQL Stored Procedure

PC = Assembly (CLR) opgeslagen-procedure

PG = Plangids

PK = PRIMAIRE KEY-beperking

R = Regel (oude stijl, op zichzelf staand)

RF = Replicatiefilter-procedure

S = Systeembasistabel

SN = Synoniem

SQ = Servicewachtrij

TA = Assembly (CLR) DML-trigger

TF = SQL tabel-waarde-functie

TR = SQL DML trigger

TT = Tabeltype

U = Tabel (door de gebruiker gedefinieerd)

UQ = UNIEKE beperking

V = Weergave

X = Uitgebreide opgeslagen procedure
type_desc nvarchar(60) Beschrijving van het objecttype. 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

SYSTEEMTABEL

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 waarop het object is gemaakt.
modify_date datetime De datum waarop het object voor het laatst is gewijzigd met behulp van een ALTER-instructie. Als het object een tabel of een view is, verandert modify_date ook wanneer een geclusterde index op de tabel of view wordt aangemaakt of gewijzigd.
is_ms_shipped bit Het object wordt aangemaakt door een interne Microsoft SQL Server-component.
is_published bit Het object wordt gepubliceerd.
is_schema_published bit Alleen het schema van het object wordt gepubliceerd.

Permissions

De zichtbaarheid van de metagegevens in catalogusweergaven is beperkt tot beveiligbare items waarvan een gebruiker eigenaar is of waarvoor de gebruiker een bepaalde machtiging heeft gekregen. Zie Zichtbaarheidsconfiguratie voor metagegevensvoor meer informatie.

Zie ook

catalogusweergaven (Transact-SQL)
objectcatalogusweergaven (Transact-SQL)