Cómo ver la definición de un procedimiento almacenado (SQL Server Management Studio)
Varias vistas de catálogo, funciones del sistema y procedimientos almacenados del sistema proporcionan información acerca de los procedimientos almacenados. Utilizando estos procedimientos almacenados del sistema, se puede ver la definición de un procedimiento almacenado; es decir, las instrucciones Transact-SQL que se utilizan para crear un procedimiento almacenado. Esto es útil si no dispone del archivo de scripts de Transact-SQL utilizado para crear el procedimiento almacenado.
Para ver la definición de un procedimiento almacenado mediante sys.sql_modules
En el Explorador de objetos, conéctese a una instancia de Motor de base de datos y, a continuación, expándala.
En la barra de herramientas, haga clic en Nueva consulta.
En la ventana de consulta, escriba las instrucciones que se indican a continuación. Cambie el nombre de la base de datos y el nombre del procedimiento almacenado de forma que hagan referencia a la base de datos y al procedimiento almacenado que desee.
USE AdventureWorks2008R2; GO SELECT definition FROM sys.sql_modules WHERE object_id = (OBJECT_ID(N'AdventureWorks2008R2.dbo.uspLogError'));
Para ver la definición de un procedimiento almacenado mediante OBJECT_DEFINITION
En el Explorador de objetos, conéctese a una instancia de Motor de base de datos y, a continuación, expándala.
En la barra de herramientas, haga clic en Nueva consulta.
En la ventana de consulta, escriba las instrucciones que se indican a continuación. Cambie el nombre de la base de datos y el nombre del procedimiento almacenado de forma que hagan referencia a la base de datos y al procedimiento almacenado que desee.
USE AdventureWorks2008R2; GO SELECT OBJECT_DEFINITION (OBJECT_ID(N'AdventureWorks2008R2.dbo.uspLogError'));
Para ver la definición de un procedimiento almacenado mediante sp_helptext
En el Explorador de objetos, conéctese a una instancia de Motor de base de datos y, a continuación, expándala.
En la barra de herramientas, haga clic en Nueva consulta.
En la ventana de consulta, escriba las instrucciones que se indican a continuación. Cambie el nombre de la base de datos y el nombre del procedimiento almacenado de forma que hagan referencia a la base de datos y al procedimiento almacenado que desee.
USE AdventureWorks2008R2; GO EXEC sp_helptext N'AdventureWorks2008R2.dbo.uspLogError';