sp_helptext (Transact-SQL)

S’applique à : ouiSQL Server (toutes les versions prises en charge) OuiAzure SQL Database

Affiche la définition d'une règle définie par l'utilisateur, d'une procédure stockée Transact-SQL par défaut et non chiffrée, d'une fonction Transact-SQL définie par l'utilisateur, d'un déclencheur, d'une colonne calculée, d'une contrainte CHECK, d'une vue ou d'un objet système tel qu'une procédure stockée système.

Icône Lien de rubrique Conventions de la syntaxe Transact-SQL

Syntaxe

  
sp_helptext [ @objname = ] 'name' [ , [ @columnname = ] computed_column_name ]  

Arguments

[ @objname = ] 'name' Nom qualifié ou non qualifié d’un objet défini par l’utilisateur et ayant une portée de schéma. Les guillemets ne sont nécessaires que si un objet qualifié est spécifié. Si un nom qualifié complet (incluant un nom de base de données) est fourni, le nom de base de données doit être celui de la base de données active. Cet objet doit exister dans la base de données active. Name est de type nvarchar (776), sans valeur par défaut.

[ @columnname = ] 'computed_column_name' Nom de la colonne calculée pour laquelle afficher les informations de définition. La table qui contient la colonne doit être spécifiée en tant que nom. column_name est de type sysname, sans valeur par défaut.

Codet de retour

0 (réussite) ou 1 (échec)

Jeux de résultats

Nom de la colonne Type de données Description
Text nvarchar(255) Définition de l'objet

Notes

sp_helptext affiche la définition utilisée pour créer un objet dans plusieurs lignes. Chaque ligne contient 255 caractères de la définition Transact-SQL. La définition se trouve dans la colonne de définition de l’affichage catalogue sys.sql_modules .

Autorisations

Nécessite l'appartenance au rôle public . Les définitions de l'objet système sont visibles publiquement. La définition des objets utilisateur est visible par le propriétaire de l’objet ou les bénéficiaires de l’une des autorisations suivantes : ALTER, CONTROL, TAKE OWNERSHIP ou VIEW DEFINITION.

Exemples

R. Affichage de la définition d'un déclencheur

L’exemple suivant affiche la définition du déclencheur dEmployee dans la AdventureWorks2012 base de données.

USE AdventureWorks2012;  
GO  
EXEC sp_helptext 'HumanResources.dEmployee';  
GO  

B. Affichage de la définition d'une colonne calculée

L'exemple suivant affiche la définition de la colonne calculée TotalDue dans la table SalesOrderHeader de la base de données AdventureWorks2012.

USE AdventureWorks2012;  
GO  
sp_helptext @objname = N'AdventureWorks2012.Sales.SalesOrderHeader', @columnname = TotalDue ;  
GO  

Voici le jeu de résultats obtenu.

Text

---------------------------------------------------------------------

(isnull(([SubTotal]+[TaxAmt])+[Freight],(0)))

Voir aussi

Moteur de base de données des procédures stockées (Transact-SQL)
OBJECT_DEFINITION (Transact-SQL)
sp_help (Transact-SQL)
sys.sql_modules (Transact-SQL)
Procédures stockées système (Transact-SQL)