Condividi tramite


sys.syscomments (Transact-SQL)

Contiene voci per ogni vista, regola, valore predefinito, trigger, vincolo CHECK, vincolo DEFAULT e stored procedure all'interno di un database. La colonna text contiene le istruzioni di definizione SQL originali.

Nota importanteImportante

Questa funzionalità verrà rimossa a partire da una delle prossime versioni di Microsoft SQL Server. Non utilizzare questa caratteristica in un nuovo progetto di sviluppo e modificare non appena possibile le applicazioni in cui è attualmente implementata. È consigliabile utilizzare in alternativa i moduli sys.sql. Per ulteriori informazioni, vedere sys.sql_modules (Transact-SQL).

Nome colonna

Tipo di dati

Descrizione

id

int

ID di oggetto a cui si riferisce il testo.

numero

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.

encrypted

bit

Indica se la definizione della stored procedure è offuscata.

0 = Non offuscata

1 = Offuscata

Nota importanteImportante

Per offuscare le definizioni di stored procedure, utilizzare CREATE PROCEDURE con la parola chiave ENCRYPTION.

compressi

bit

Restituisce sempre 0. Indica che la procedura è compressa.

text

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, ad esempio, vengono eliminati dall'espressione decodificata.

Questa vista compatibile con SQL Server 2000 ottiene informazioni dalle strutture di SQL Server correnti e può restituire più caratteri della definizione del tipo di dati nvarchar(4000). sp_help restituisce nvarchar(4000) come tipo di dati della colonna di testo. Quando si utilizza syscomments, considerare la possibilità di utilizzare nvarchar(max). Non utilizzare syscomments per nuovi progetti di sviluppo.

Vedere anche

Riferimento

Mapping di tabelle di sistema a viste di sistema (Transact-SQL)

Viste di compatibilità (Transact-SQL)