Vorgehensweise: Anzeigen der Definition einer gespeicherten Prozedur (SQL Server Management Studio)

Neu: 05. Dezember 2005

Mehrere gespeicherte Systemprozeduren, Systemfunktionen und Katalogsichten stellen Informationen zu gespeicherten Prozeduren bereit. Mithilfe von gespeicherten Systemprozeduren können Sie die Definition einer gespeicherten Prozedur bzw. die Transact-SQL-Anweisungen anzeigen, die zum Erstellen einer gespeicherten Prozedur verwendet werden. Dies kann hilfreich sein, wenn Sie nicht über die Transact-SQL-Skriptdatei verfügen, mit deren Hilfe die gespeicherte Prozedur erstellt wurde.

So zeigen Sie die Definition einer gespeicherten Prozedur mithilfe von sys.sql_modules an

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von SQL Server 2005-Datenbankmodul her, und erweitern Sie die Instanz.

  2. Klicken Sie auf der Symbolleiste auf Neue Abfrage.

  3. Geben Sie die folgenden Anweisungen im Abfragefenster ein. Ändern Sie den Datenbanknamen und den Namen der gespeicherten Prozedur so, dass diese auf die gewünschte Datenbank und die gespeicherte Prozedur verweisen.

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

So zeigen Sie die Definition einer gespeicherten Prozedur mithilfe von OBJECT_DEFINITION an

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von SQL Server 2005-Datenbankmodul her, und erweitern Sie die Instanz.

  2. Klicken Sie auf der Symbolleiste auf Neue Abfrage.

  3. Geben Sie die folgenden Anweisungen im Abfragefenster ein. Ändern Sie den Datenbanknamen und den Namen der gespeicherten Prozedur so, dass diese auf die gewünschte Datenbank und die gespeicherte Prozedur verweisen.

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

So zeigen Sie die Definition einer gespeicherten Prozedur mithilfe von sp_helptext an

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von SQL Server 2005-Datenbankmodul her, und erweitern Sie die Instanz.

  2. Klicken Sie auf der Symbolleiste auf Neue Abfrage.

  3. Geben Sie die folgenden Anweisungen im Abfragefenster ein. Ändern Sie den Datenbanknamen und den Namen der gespeicherten Prozedur so, dass diese auf die gewünschte Datenbank und die gespeicherte Prozedur verweisen.

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

Siehe auch

Konzepte

Anzeigen gespeicherter Prozeduren
Anzeigen von Objektdefinitionen

Andere Ressourcen

OBJECT_DEFINITION (Transact-SQL)
sys.sql_modules (Transact-SQL)
sp_helptext (Transact-SQL)
OBJECT_ID (Transact-SQL)
Vorgehensweisen für gespeicherte Prozeduren

Hilfe und Informationen

Informationsquellen für SQL Server 2005