sys.all_objects (Transact-SQL)
Visualizza l'operatore UNION di tutti gli oggetti definiti dall'utente a livello di ambito di schema e gli oggetti di sistema.
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. È tuttavia possibile specificare un altro proprietario tramite l'istruzione ALTER AUTHORIZATION per modificare la proprietà. NULL se non esiste alcun proprietario alternativo. NULL se il tipo di oggetto è incluso fra quelli elencati di seguito: 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 include l'oggetto. Per tutti gli oggetti di sistema con ambito schema inclusi in SQL Server, questo valore è 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 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 |
Oggetto creato da un componente interno di 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 ulteriori informazioni, vedere Configurazione della visibilità dei metadati.
Vedere anche
Riferimento
Viste del catalogo per gli oggetti (Transact-SQL)