Cómo ver la definición de un procedimiento almacenado (SQL Server Management Studio)
Nuevo: 5 de diciembre de 2005
Varias vistas de catálogo, funciones del sistema y procedimientos almacenados del sistema proporcionan información acerca de los procedimientos almacenados. Al utilizar estos procedimientos almacenados del sistema, 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 secuencias de comandos 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 SQL Server 2005 Database Engine (Motor de base de datos de SQL Server 2005) 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 AdventureWorks; GO SELECT definition FROM sys.sql_modules WHERE object_id = (OBJECT_ID(N'AdventureWorks.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 SQL Server 2005 Database Engine (Motor de base de datos de SQL Server 2005) 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 AdventureWorks; GO SELECT OBJECT_DEFINITION (OBJECT_ID(N'AdventureWorks.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 SQL Server 2005 Database Engine (Motor de base de datos de SQL Server 2005) 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 AdventureWorks; GO EXEC sp_helptext N'AdventureWorks.dbo.uspLogError';
Vea también
Conceptos
Ver procedimientos almacenados
Ver definiciones de objetos
Otros recursos
OBJECT_DEFINITION (Transact-SQL)
sys.sql_modules (Transact-SQL)
sp_helptext (Transact-SQL)
OBJECT_ID (Transact-SQL)
Temas de procedimientos de procedimiento almacenado