Share via


sys.syscomments (Transact-SQL)

Contient des entrées pour chaque vue, règle, valeur par défaut, déclencheur, contrainte CHECK, contrainte DEFAULT et procédure stockée dans la base de données. La colonne text contient les instructions de définition SQL d'origine.

Important

Cette fonctionnalité sera supprimée dans une prochaine version de Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et modifiez dès que possible les applications qui utilisent actuellement cette fonctionnalité. Nous vous recommandons d'utiliser à la place sys.sql_modules. Pour plus d'informations, consultez sys.sql_modules (Transact-SQL).

Nom de la colonne

Type de données

Description

id

int

Identificateur de l'objet auquel ce texte s'applique

nombre

smallint

Numéro dans le groupe de procédures, si la procédure est groupée.

0 = les entrées ne sont pas des procédures.

colid

smallint

Numéro de séquence de ligne pour les définitions d'objet qui dépassent 4 000 caractères

état

smallint

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

ctext

varbinary(8000)

Octets bruts de l'instruction de définition SQL.

texttype

smallint

0 = Commentaire fourni par l'utilisateur

1 = Commentaire fourni par le système

4 = Commentaire chiffré

language

smallint

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

chiffré

bit

Indique si la définition de procédure est obscurcie.

0 = Non obscurci

1 = Obscurci

Important

Pour obscurcir les définitions de procédures stockées, utilisez l'instruction CREATE PROCEDURE avec le mot clé ENCRYPTION.

compressed

bit

Retourne toujours 0. Cette valeur indique que la procédure est compressée.

texte

nvarchar(4000)

Texte intégral de l'instruction de définition SQL

La sémantique de l'expression décodée est équivalente au texte d'origine, par contre la syntaxe n'est pas garantie. Par exemple, les espaces sont supprimés de l'expression décodée.

Cette vue compatible avec SQL Server 2000 obtient des informations à partir des structures SQL Server actuelles et peut retourner davantage de caractères que la définition nvarchar(4000). sp_help retourne nvarchar(4000) comme type de données de la colonne de texte. Lors de l'utilisation de syscomments, envisagez l'utilisation de nvarchar(max). Pour les nouveaux travaux de développement, n'utilisez pas syscomments.

Voir aussi

Référence

Mappage des tables système avec les vues du système (Transact-SQL)

Vues de compatibilité (Transact-SQL)