Share via


Procédure : afficher la définition d'une procédure stockée (SQL Server Management Studio)

Nouveau : 5 décembre 2005

Plusieurs procédures stockées système, fonctions système et affichages catalogue fournissent des informations sur les procédures stockées. En utilisant ces procédures stockées système, vous pouvez afficher la définition d'une procédure stockée : c'est-à-dire les instructions Transact-SQL utilisées pour créer une procédure stockée, ce qui peut être utile si vous ne disposez pas du fichier de script Transact-SQL correspondant.

Pour afficher la définition d'une procédure stockée en utilisant sys.sql_modules

  1. Dans l'Explorateur d'objets, connectez-vous à une instance du Moteur de base de données SQL Server 2005 et développez-la.

  2. Dans la barre d'outils, cliquez sur Nouvelle requête.

  3. Dans la fenêtre de requête, entrez les instructions ci-dessous. Modifiez le nom de la base de données et celui de la procédure stockée pour faire référence à la base de données et à la procédure stockée de votre choix.

    USE AdventureWorks;
    GO
    SELECT definition
    FROM sys.sql_modules
    WHERE object_id = (OBJECT_ID(N'AdventureWorks.dbo.uspLogError'));
    

Pour afficher la définition d'une procédure stockée en utilisant OBJECT_DEFINITION

  1. Dans l'Explorateur d'objets, connectez-vous à une instance du Moteur de base de données SQL Server 2005 et développez-la.

  2. Dans la barre d'outils, cliquez sur Nouvelle requête.

  3. Dans la fenêtre de requête, entrez les instructions ci-dessous. Modifiez le nom de la base de données et celui de la procédure stockée pour faire référence à la base de données et à la procédure stockée de votre choix.

    USE AdventureWorks;
    GO
    SELECT OBJECT_DEFINITION (OBJECT_ID(N'AdventureWorks.dbo.uspLogError')); 
    

Pour afficher la définition d'une procédure stockée en utilisant sp_helptext

  1. Dans l'Explorateur d'objets, connectez-vous à une instance du Moteur de base de données SQL Server 2005 et développez-la.

  2. Dans la barre d'outils, cliquez sur Nouvelle requête.

  3. Dans la fenêtre de requête, entrez les instructions ci-dessous. Modifiez le nom de la base de données et celui de la procédure stockée pour faire référence à la base de données et à la procédure stockée de votre choix.

    USE AdventureWorks;
    GO
    EXEC sp_helptext N'AdventureWorks.dbo.uspLogError';
    

Voir aussi

Concepts

Affichage des procédures stockées
Affichage des définitions d'objet

Autres ressources

OBJECT_DEFINITION (Transact-SQL)
sys.sql_modules (Transact-SQL)
sp_helptext (Transact-SQL)
OBJECT_ID (Transact-SQL)
Rubriques de procédures relatives aux procédures stockées

Aide et Informations

Assistance sur SQL Server 2005