sys.syscomments (Transact-SQL)

Data aggiornamento: 17 luglio 2006

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, le cui dimensioni massime non possono essere superiori a 4 MB.

ms186293.note(it-it,SQL.90).gifImportante:
Questa tabella di sistema di SQL Server 2000 è disponibile come vista per compatibilità con le versioni precedenti. È invece consigliabile utilizzare 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 funzionalità verrà rimossa in una delle prossime versioni di Microsoft SQL Server. Evitare di utilizzare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.

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 non sono incluse nelle procedure.

colid

smallint

Numero di sequenza di riga per definizioni di oggetto con più di 4.000 caratteri.

status

smallint

Identificazione a solo scopo informativo. Supporto non fornito. 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

Identificazione a solo scopo informativo. Supporto non fornito. Non è garantita la compatibilità con le versioni future.

encrypted

bit

Indica se la definizione della procedura è offuscata.

0 = non offuscata

1 = offuscata

ms186293.note(it-it,SQL.90).gifImportante:

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

compressed

bit

Restituisce sempre 0. Indica che la procedura è compressa.

text

nvarchar(4000)

Testo effettivo dell'istruzione di definizione SQL.

A differenza di quanto avviene in SQL Server 2000, in SQL Server 2005 le espressioni SQL vengono decodificate e archiviate nei metadati del catalogo. 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. Per ulteriori informazioni, vedere Differenze di funzionamento delle funzionalità del Motore di database in SQL Server 2005.

Vedere anche

Riferimento

Mapping delle tabelle di sistema di SQL Server 2000 alle viste di sistema di SQL Server 2005
Viste di compatibilità (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia
Contenuto modificato:
  • Aggiunta della precisazione che la colonna crittografata indica che il testo di una procedura è offuscato, ma non crittografato.

17 luglio 2006

Nuovo contenuto:
  • Aggiunta, nella colonna text, di contenuto relativo alle modalità di archiviazione delle espressioni SQL in SQL Server 2005.