sys.system_objects (Transact-SQL)
Contiene una riga per tutti gli oggetti di sistema con ambito schema inclusi in MicrosoftSQL 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 inclusi nello schema sono di proprietà del proprietario dello schema. È comunque possibile specificare un altro proprietario utilizzando 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 contenente l'oggetto. Per tutti gli oggetti di sistema con ambito schema inclusi in SQL Server, questo valore sarà sempre disponibile 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 dell'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 |
Oggetto creato da un componente interno di MicrosoftSQL Server. |
is_published |
bit |
Oggetto pubblicato. |
is_schema_published |
bit |
Viene pubblicato solo lo schema dell'oggetto. |
Autorizzazioni
In SQL Server 2005 e nelle versioni successive, 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 ulteriori informazioni, vedere Configurazione della visibilità dei metadati.
Cronologia modifiche
Aggiornamento del contenuto |
---|
Aggiunta di TT - tipo tabella alla colonna del tipo. |
Vedere anche