Sdílet prostřednictvím


sys.system_objects (Transact-SQL)

Platí pro:SQL ServerAzure SQL DatabaseSpravovaná instance Azure SQLAzure Synapse AnalyticsAnalytics Platform System (PDW)Koncový bod analýzy SQL v Microsoft FabricSklad v Microsoft FabricDatabáze SQL v Microsoft Fabric

Obsahuje jeden řádek pro všechny systémové objekty se schématem zaměřenými na Microsoft SQL Server. Všechny systémové objekty jsou obsaženy ve schématech nazvaných sys nebo INFORMATION_SCHEMA.

Název sloupce Datový typ Description
název sysname Název objektu.
object_id int Identifikační číslo objektu. Je jedinečný v rámci databáze.
principal_id int Identifikaci jednotlivého vlastníka se liší od vlastníka schématu. Ve výchozím nastavení jsou objekty obsažené ve schématu vlastněny vlastníkem schématu. Nicméně jiného vlastníka lze určit pomocí příkazu ALTER AUTHORIZATION pro změnu vlastnictví.

Je NULL, pokud není žádný jiný individuální vlastník.

Je NULL, pokud je typ objektu jedním z následujících:

C = CHECK omezení

D = VÝCHOZÍ (omezení nebo samostatné)

F = OMEZENÍ CIZÍHO KLÍČE

PK = OMEZENÍ PRIMÁRNÍHO KLÍČE

R = Pravidlo (starý styl, samostatné)

TA = Spouštěč Assembly (CLR)

TR = SQL trigger

UQ = JEDINEČNÉ omezení
schema_id int ID schématu, ve kterém je objekt obsažen.

Pro všechny systémové objekty se schématem a zahrnuté v SQL Serveru bude tato hodnota vždy v (schema_id('sys'), schema_id('INFORMATION_SCHEMA'))
parent_object_id int ID objektu, ke kterému tento objekt patří.

0 = Není to podobjekt.
typ char(2) Typ objektu:

AF = Agregovaná funkce (CLR)

C = CHECK omezení

D = VÝCHOZÍ (omezení nebo samostatné)

F = OMEZENÍ CIZÍHO KLÍČE

FN = SQL skalární funkce

FS = Assemblerová (CLR) skalární funkce

FT = Funkce s tabulkovými hodnotami v assembleru (CLR)

IF = SQL inline tabulková funkce

IT = Interní tabulka

P = SQL uložená procedura

PC = Assembler-(CLR) uložený postup

PG = Průvodce plánem

PK = OMEZENÍ PRIMÁRNÍHO KLÍČE

R = Pravidlo (starý styl, samostatné)

RF = Replikace-filtr-procedura

S = základní tabulka systému

SN = Synonymum

SQ = Fronta služeb

TA = Spouštěč DML Assembly (CLR)

TF = SQL tabulková funkce

TR = SQL DML trigger

TT = typ tabulky

U = Tabulka (uživatelsky definovaná)

UQ = JEDINEČNÉ omezení

V = Zobrazit

X = Rozšířená uložená procedura
type_desc nvarchar(60) Popis typu objektu 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

SYSTÉMOVÁ_TABULKA

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 vytvoření objektu
modify_date datetime Datum poslední změny objektu pomocí příkazu ALTER. Pokud je objektem tabulka nebo pohled, mění se modify_date také při vytvoření nebo změně shlukovaného indexu v tabulce nebo pohledu.
is_ms_shipped bit Objekt je vytvořen interní komponentou Microsoft SQL Serveru.
is_published bit Objekt je publikován.
is_schema_published bit Publikuje se pouze schéma objektu.

Povolení

Viditelnost metadat v zobrazeních katalogu je omezena na položky, které uživatel vlastní, nebo na které má uživatel udělené určité oprávnění. Další informace naleznete v kapitole Konfigurace viditelnosti metadat.

Viz také

zobrazení katalogu (Transact-SQL)
Zobrazení katalogu objektů (Transact-SQL)