sys.system_objects (Transact-SQL)
Contiene una riga per tutti gli oggetti di sistema con ambito schema inclusi in Microsoft SQL Server 2005. 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. È 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 PK = Vincolo PRIMARY KEY P = Stored procedure SQL PC = Stored procedure di assembly (CLR) FN = funzione scalare SQL FS = Funzione scalare di assembly (CLR) FT = Funzione valutata a livello di tabella di assembly (CLR) R = Regola (tipo obsoleto, autonoma) RF = Procedura di filtro replica S = Tabella di base di sistema SN = Sinonimo SQ = Coda di servizio TA = trigger DML assembly (CLR) TR = Trigger DML SQL IF = funzione inline SQL valutata a livello di tabella TF = Funzione valutata a livello di tabella SQL U = Tabella (definita dall'utente) UQ = Vincolo UNIQUE V = Vista X = Stored procedure estesa IT = Tabella interna |
type_desc |
nvarchar(60) |
Descrizione del tipo di oggetto. AGGREGATE_FUNCTION CHECK_CONSTRAINT DEFAULT_CONSTRAINT FOREIGN_KEY_CONSTRAINT PRIMARY_KEY_CONSTRAINT SQL_STORED_PROCEDURE CLR_STORED_PROCEDURE SQL_SCALAR_FUNCTION CLR_SCALAR_FUNCTION CLR_TABLE_VALUED_FUNCTION RULE REPLICATION_FILTER_PROCEDURE SYSTEM_TABLE SYNONYM SERVICE_QUEUE CLR_TRIGGER SQL_TRIGGER SQL_INLINE_TABLE_VALUED_FUNCTION SQL_TABLE_VALUED_FUNCTION USER_TABLE UNIQUE_CONSTRAINT VIEW EXTENDED_STORED_PROCEDURE INTERNAL_TABLE |
create_date |
datetime |
Data di creazione dell'oggetto. |
modify_date |
datetime |
Data dell'ultima modifica dell'oggetto con un'istruzione ALTER. Se l'oggetto è una tabella o una vista, il valore modify_date viene modificato anche quando si crea o modifica un indice cluster nella tabella o vista. |
is_ms_shipped |
bit |
Oggetto creato da un componente interno di Microsoft SQL Server. |
is_published |
bit |
Oggetto pubblicato. |
is_schema_published |
bit |
Solo lo schema dell'oggetto è pubblicato. |
Vedere anche
Riferimento
Viste del catalogo (Transact-SQL)
Viste del catalogo per gli oggetti (Transact-SQL)