View the definition of a stored procedure
Applies to:
SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
View the definition of a stored procedure
This article describes how to view the definition of procedure in Object Explorer or T-SQL.
Use SQL Server Management Studio
To view the definition a procedure in Object Explorer:
In Object Explorer, connect to an instance of Database Engine and then expand that instance.
Expand Databases, expand the database in which the procedure belongs, and then expand Programmability.
Expand Stored Procedures, right-click the procedure and then select Script Stored Procedure as, and then select one of the following: Create To, Alter To, or Drop and Create To.
Select New Query Editor Window. This will display the procedure definition.
Use Transact-SQL
In T-SQL, you can use one of the following three commands:
Note
The system stored procedure sp_helptext
is not supported in Azure Synapse Analytics. Instead, use sys.sql_modules
object catalog view.
Use sp_helptext
In Object Explorer, connect to an instance of the Database Engine.
On the toolbar, select New Query.
In the query window, enter the following statement that uses the
sp_helptext
system stored procedure. Change the database name and stored procedure name to reference the database and stored procedure that you want.USE AdventureWorks2022; GO EXEC sp_helptext N'AdventureWorks2022.dbo.uspLogError';
Use OBJECT_DEFINITION
In Object Explorer, connect to an instance of the Database Engine.
On the toolbar, select New Query.
In the query window, enter the following statements that use the
OBJECT_DEFINITION
system function. Change the database name and stored procedure name to reference the database and stored procedure that you want. This query leverages OBJECT_ID and OBJECT_DEFINITION to identify the object by its three-part name.USE AdventureWorks2022; GO SELECT OBJECT_DEFINITION (OBJECT_ID(N'AdventureWorks2022.dbo.uspLogError'));
Use sys.sql_modules
In Object Explorer, connect to an instance of the Database Engine.
On the toolbar, select New Query.
In the query window, enter the following statements that use the
sys.sql_modules
catalog view. Change the database name and stored procedure name to reference the database and stored procedure that you want.USE AdventureWorks2022; GO SELECT [definition] FROM sys.sql_modules WHERE object_id = (OBJECT_ID(N'dbo.uspLogError'));
Related content
Pripomienky
https://aka.ms/ContentUserFeedback.
Pripravujeme: V priebehu roka 2024 postupne zrušíme službu Problémy v službe GitHub ako mechanizmus pripomienok týkajúcich sa obsahu a nahradíme ju novým systémom pripomienok. Ďalšie informácie nájdete na stránke:Odoslať a zobraziť pripomienky pre