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
Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von SQL Server 2005-Datenbankmodul her, und erweitern Sie die Instanz.
Klicken Sie auf der Symbolleiste auf Neue Abfrage.
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
Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von SQL Server 2005-Datenbankmodul her, und erweitern Sie die Instanz.
Klicken Sie auf der Symbolleiste auf Neue Abfrage.
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
Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von SQL Server 2005-Datenbankmodul her, und erweitern Sie die Instanz.
Klicken Sie auf der Symbolleiste auf Neue Abfrage.
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