Condividi tramite


sys.system_objects (Transact-SQL)

Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW) Endpoint di analisi SQL in Microsoft Fabric Warehouse in Microsoft Fabric

Contiene una riga per tutti gli oggetti di sistema con ambito schema inclusi in Microsoft SQL Server. Tutti gli oggetti di sistema sono inclusi negli schemi denominati sys o INFORMATION_SCHEMA.

Nome colonna Tipo di dati Descrizione
name sysname Nome dell'oggetto.
object_id int Numero di identificazione dell'oggetto. Valore univoco all'interno di un database.
principal_id int ID del singolo proprietario se diverso dal proprietario dello schema. Per impostazione predefinita, gli oggetti contenuti nello schema appartengono al proprietario dello schema stesso. È tuttavia possibile specificare un altro proprietario tramite l'istruzione ALTER AUTHORIZATION per modificare la proprietà.

È NULL se non è presente un altro proprietario singolo.

È NULL se il tipo di oggetto è uno dei seguenti:

C = vincolo CHECK

D = DEFAULT (vincolo o valore autonomo)

F = vincolo FOREIGN KEY

PK = vincolo PRIMARY KEY

R = regola (tipo obsoleto, autonoma)

TA = Trigger di assembly (CLR)

TR = trigger SQL

UQ = vincolo UNIQUE
schema_id int ID dello schema che contiene l'oggetto.

Per tutti gli oggetti di sistema con ambito schema inclusi in SQL Server, questo valore sarà sempre in (schema_id('sys'), schema_id('INFORMATION_SCHEMA'))
parent_object_id int ID dell'oggetto a cui appartiene l'oggetto.

0 = non è un oggetto figlio.
type char(2) Tipo di oggetto:

AF = funzione di aggregazione (CLR)

C = vincolo CHECK

D = DEFAULT (vincolo o valore autonomo)

F = vincolo FOREIGN KEY

FN = funzione scalare SQL

FS = funzione scalare di assembly (CLR)

FT = funzione valutata a livello di tabella assembly (CLR)

IF = funzione SQL inline valutata a livello di tabella

IT = tabella interna

P = stored procedure SQL

PC = stored procedure di assembly (CLR)

PG = guida di piano

PK = vincolo PRIMARY KEY

R = regola (tipo obsoleto, autonoma)

RF = procedura-filtro-replica

S = tabella di base di sistema

SN = sinonimo

SQ = coda di servizio

TA = trigger DML assembly (CLR)

TF = funzione valutata a livello di tabella SQL

TR = trigger DML SQL

TT = tipo tabella

U = tabella (definita dall'utente)

UQ = vincolo UNIQUE

V = vista

X = stored procedure estesa
type_desc nvarchar(60) Descrizione del tipo di oggetto. 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 Data di creazione dell'oggetto.
modify_date datetime Data dell'ultima modifica apportata all'oggetto mediante un'istruzione ALTER. Se l'oggetto è una tabella o una vista, modify_date viene modificata anche quando si crea o si modifica un indice cluster nella tabella o nella vista.
is_ms_shipped bit L'oggetto viene creato da un componente interno di Microsoft SQL Server.
is_published bit L'oggetto viene pubblicato.
is_schema_published bit Viene pubblicato solo lo schema dell'oggetto.

Autorizzazioni

La visibilità dei metadati nelle viste del catalogo è limitata alle entità a protezione diretta di cui l'utente è proprietario o per le quali dispone di autorizzazioni. Per altre informazioni, vedere Metadata Visibility Configuration.

Vedi anche

Viste del catalogo (Transact-SQL)
Viste del catalogo oggetti (Transact-SQL)