sys.syscomments (Transact-SQL)
Si applica a: SQL Server
Contiene voci per ogni vista, regola, valore predefinito, trigger, vincolo CHECK, vincolo DEFAULT e stored procedure all'interno di un database. La colonna di testo contiene le istruzioni di definizione SQL originali.
Importante
Questa funzionalità verrà rimossa nelle versioni future di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. È consigliabile usare invece sys.sql_modules. Per altre informazioni, vedere sys.sql_modules (Transact-SQL).
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
id | int | ID di oggetto a cui si riferisce il testo. |
number | smallint | Numero all'interno del gruppo di procedure, se raggruppate. 0 = Le voci immesse non sono procedure. |
colid | smallint | Numero di sequenza di riga per definizioni di oggetto con più di 4.000 caratteri. |
status | smallint | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
ctext | varbinary(8000) | Byte non elaborati dell'istruzione di definizione SQL. |
texttype | smallint | 0 = Commento fornito dall'utente. 1 = Commento fornito dal sistema. 4 = Commento crittografato. |
language | smallint | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
crittografato | bit | Indica se la definizione della stored procedure è offuscata. 0 = Non offuscata 1 = Offuscata ** Importante ** Per offuscare le definizioni di stored procedure, usare CREATE PROCEDURE con la parola chiave ENCRYPTION. |
compressed | bit | Restituisce sempre 0. Indica che la procedura è compressa. |
Testo | nvarchar(4000) | Testo effettivo dell'istruzione di definizione SQL. La semantica dell'espressione decodificata è equivalente al testo originale, tuttavia non è garantito che la sintassi venga mantenuta. Gli spazi vuoti vengono ad esempio eliminati dall'espressione decodificata. Questa vista compatibile con SQL Server 2000 (8.x)ottiene informazioni dalle strutture correnti di SQL Server e può restituire più caratteri rispetto alla definizione nvarchar(4000). sp_help restituisce nvarchar(4000) come tipo di dati della colonna di testo. Quando si usano syscomments è consigliabile usare nvarchar(max). Per il nuovo lavoro di sviluppo, non usare syscomments. |
Vedi anche
Mapping delle tabelle di sistema alle viste di sistema (Transact-SQL)
Visualizzazione Compatibilità (Transact-SQL)