sys.sysobjects (Transact-SQL)
Contiene una riga per ogni oggetto creato all'interno di un database, ad esempio un vincolo, un valore predefinito, un log, una regola o una stored procedure.
Importante |
|---|
Questa tabella di sistema di SQL Server 2000 è disponibile come vista per compatibilità con le versioni precedenti. È consigliabile utilizzare invece le viste di sistema correnti di SQL Server. Per individuare la vista o le viste di sistema equivalenti, vedere Mapping delle tabelle di sistema di SQL Server 2000 alle viste di sistema di SQL Server 2005. Questa caratteristica verrà rimossa a partire da una delle prossime versioni di Microsoft SQL Server. Evitare di utilizzare questa caratteristica in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. |
Nome colonna | Tipo di dati | Descrizione |
|---|---|---|
name | sysname | Nome oggetto |
id | int | Numero di identificazione dell'oggetto |
xtype | char(2) | Tipo di oggetto. Può trattarsi di uno dei tipi di oggetti seguenti: AF = funzione di aggregazione (CLR) C = vincolo CHECK D = vincolo predefinito o DEFAULT F = vincolo FOREIGN KEY L = log FN = funzione scalare FS = funzione scalare di assembly (CLR) FT = funzione valutata a livello di tabella assembly (CLR) IF = funzione della tabella inline IT = tabella interna P = stored procedure PC = stored procedure di assembly (CLR) PK = vincolo PRIMARY KEY (il tipo è K) RF = stored procedure del filtro di replica S = tabella di sistema SN = sinonimo SQ = coda di servizio TA = trigger DML assembly (CLR) TF = funzione tabella TR = trigger DML SQL TT = tipo tabella U = tabella utente UQ = vincolo UNIQUE (il tipo è K) V = vista X = stored procedure estesa |
uid | smallint | ID dello schema del proprietario dell'oggetto. Per i database aggiornati da una versione precedente di SQL Server, l'ID dello schema corrisponde all'ID utente del proprietario. ImportanteSe si utilizza una qualsiasi delle istruzioni DDL di SQL Server seguenti, è necessario utilizzare la vista del catalogo sys.objects anziché sys.sysobjects.CREATE | ALTER | DROP USERCREATE | ALTER | DROP ROLECREATE | ALTER | DROP APPLICATION ROLECREATE SCHEMA ALTER AUTHORIZATION ON OBJECT Causa un errore di overflow o restituisce NULL se il numero di utenti e ruoli è maggiore di 32.767. Per ulteriori informazioni, vedere Esecuzione di query nel catalogo di sistema di SQL Server. |
info | smallint | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
status | int | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
base_schema_ver | int | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
replinfo | int | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
parent_obj | int | Numero di identificazione dell'oggetto padre. Ad esempio, l'ID della tabella se si tratta di un trigger o di un vincolo. |
crdate | datetime | Data di creazione dell'oggetto. |
ftcatid | smallint | Identificatore del catalogo full-text per tutte le tabelle utente registrate per l'indicizzazione full-text. È 0 per le tabelle utente non registrate. |
schema_ver | int | Numero di versione incrementato in corrispondenza della modifica dello schema di una tabella Restituisce sempre 0. |
stats_schema_ver | int | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
type | char(2) | Tipo di oggetto. I possibili valori sono i seguenti: AF = funzione di aggregazione (CLR) C = vincolo CHECK D = vincolo predefinito o DEFAULT F = vincolo FOREIGN KEY FN = funzione scalare FS = funzione scalare di assembly (CLR) FT = funzione valutata a livello di tabella assembly (CLR)IF = funzione della tabella inline IT = tabella interna K = vincolo PRIMARY KEY o UNIQUE L = log P = stored procedure PC = stored procedure di assembly (CLR) R = regola RF = stored procedure del filtro di replica S = tabella di sistema SN = sinonimo SQ = coda di servizio TA = trigger DML assembly (CLR) TF = funzione tabella TR = trigger DML SQL TT = tipo tabella U = tabella utente V = vista X = stored procedure estesa |
userstat | smallint | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
sysstat | smallint | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
indexdel | smallint | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
refdate | datetime | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
version | int | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
deltrig | int | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
instrig | int | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
updtrig | int | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
seltrig | int | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
category | int | Utilizzato per pubblicazioni, vincoli e colonne Identity. |
cache | smallint | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
Importante