Partager via


sys.syscomments (Transact-SQL)

Mis à jour : 17 juillet 2006

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. La taille maximale de ces instructions est de 4 mégaoctets (Mo).

ms186293.note(fr-fr,SQL.90).gifImportant :
Cette table système SQL Server 2000 est incluse sous la forme d'une vue pour la compatibilité descendante. Nous vous recommandons d'utiliser les vues système SQL Server actuelle. Pour trouver les vues système équivalentes, consultez Mappage des tables système SQL Server 2000 avec les vues système SQL Server 2005. 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 prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité.

Nom de colonne

Type de données

Description

id

int

Identificateur de l'objet auquel ce texte s'applique

number

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

status

smallint

Indiqué à 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

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

encrypted

bit

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

0 = non obscurcie

1 = obscurcie

ms186293.note(fr-fr,SQL.90).gifImportant :

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.

text

nvarchar(4000)

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

SQL Server 2005 diffère de SQL Server 2000 par sa manière de décoder et de stocker les expressions SQL dans les métadonnées de catalogue. 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. Pour plus d'informations, consultez Changements de comportement des fonctionnalités du moteur de base de données de SQL Server 2005.

Voir aussi

Référence

Mappage des tables système SQL Server 2000 avec les vues du système SQL Server 2005
Vues de compatibilité (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique
Contenu modifié :
  • Clarification apportée pour préciser que la colonne chiffrée indique que le texte d'une procédure est obscurci, mais non chiffré.

17 juillet 2006

Nouveau contenu :
  • Dans la colonne text, ajout d'informations à propos du stockage des expressions SQL dans SQL Server 2005.