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 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 la 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 |
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. |
encrypted |
bit |
Indique si la définition de procédure est obscurcie. 0 = Non obscurci 1 = Obscurci ![]()
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 2008 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. 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. |