Compartir a través de


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

  1. 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.

  2. En la barra de herramientas, haga clic en Nueva consulta.

  3. 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

  1. 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.

  2. En la barra de herramientas, haga clic en Nueva consulta.

  3. 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

  1. 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.

  2. En la barra de herramientas, haga clic en Nueva consulta.

  3. 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

Ayuda e información

Obtener ayuda sobre SQL Server 2005