Procedura: Visualizzazione della definizione di una stored procedure (SQL Server Management Studio)
Diverse stored procedure di sistema, funzioni di sistema e viste del catalogo forniscono informazioni sulle stored procedure. Utilizzando tali stored procedure di sistema, è possibile visualizzare la definizione di una stored procedure, ovvero le istruzioni Transact-SQL utilizzate per creare una stored procedure. Questa operazione può essere utile se il file degli script Transact-SQL utilizzato per creare la stored procedure non è disponibile.
Per visualizzare la definizione di una stored procedure tramite sys.sql_modules
In Esplora oggetti connettersi a un'istanza del Motore di database e quindi espandere tale istanza.
Sulla barra degli strumenti fare clic su Nuova query.
Nella finestra della query immettere le istruzioni seguenti. Modificare il nome del database e della stored procedure in modo da indicare il database e la stored procedure desiderati.
USE AdventureWorks; GO SELECT definition FROM sys.sql_modules WHERE object_id = (OBJECT_ID(N'AdventureWorks.dbo.uspLogError'));
Per visualizzare la definizione di una stored procedure tramite OBJECT_DEFINITION
In Esplora oggetti connettersi a un'istanza del Motore di database e quindi espandere tale istanza.
Sulla barra degli strumenti fare clic su Nuova query.
Nella finestra della query immettere le istruzioni seguenti. Modificare il nome del database e della stored procedure in modo da indicare il database e la stored procedure desiderati.
USE AdventureWorks; GO SELECT OBJECT_DEFINITION (OBJECT_ID(N'AdventureWorks.dbo.uspLogError'));
Per visualizzare la definizione di una stored procedure tramite sp_helptext
In Esplora oggetti connettersi a un'istanza del Motore di database e quindi espandere tale istanza.
Sulla barra degli strumenti fare clic su Nuova query.
Nella finestra della query immettere le istruzioni seguenti. Modificare il nome del database e della stored procedure in modo da indicare il database e la stored procedure desiderati.
USE AdventureWorks; GO EXEC sp_helptext N'AdventureWorks.dbo.uspLogError';