Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-database in Microsoft Fabric
De definitie van een opgeslagen procedure weergeven
In dit artikel wordt beschreven hoe u de definitie van de procedure in Objectverkenner of T-SQL kunt weergeven.
SQL Server Management Studio gebruiken
De definitie weergeven van een procedure in Objectverkenner:
Maak in Objectverkenner verbinding met een exemplaar van de Database Engine en vouw het exemplaar daarna uit.
Vouw Databasesuit, vouw de database waartoe de procedure behoort uit en vouw vervolgens Programmeerbaarheiduit.
Vouw Opgeslagen proceduresuit, klik met de rechtermuisknop op de procedure en selecteer Scripts voor opgeslagen procedure alsen selecteer vervolgens een van de volgende opties: Maken naar, Wijzigen naarof Verwijderen en maken naar.
Selecteer Nieuw queryeditorvenster. Hiermee wordt de proceduredefinitie weergegeven.
Gebruik Transact-SQL
In T-SQL kunt u een van de volgende drie opdrachten gebruiken:
Notitie
De door het systeem opgeslagen procedure sp_helptext
wordt niet ondersteund in Azure Synapse Analytics. Gebruik in plaats daarvan sys.sql_modules
objectcatalogusweergave.
Gebruik sp_helptext
Maak in Objectverkenner verbinding met een exemplaar van de database-engine.
Selecteer op de werkbalk Nieuwe query.
Voer in het queryvenster de volgende instructie in die gebruikmaakt van de
sp_helptext
systeem opgeslagen procedure. Wijzig de databasenaam en de naam van de opgeslagen procedure om te verwijzen naar de database en de gewenste opgeslagen procedure.USE AdventureWorks2022; GO EXEC sp_helptext N'AdventureWorks2022.dbo.uspLogError';
Gebruik OBJECT_DEFINITION
Maak in Objectverkenner verbinding met een exemplaar van de database-engine.
Selecteer op de werkbalk Nieuwe query.
Voer in het queryvenster de volgende instructies in die de systeemfunctie
OBJECT_DEFINITION
gebruiken. Wijzig de databasenaam en de naam van de opgeslagen procedure om te verwijzen naar de database en de gewenste opgeslagen procedure. Deze query maakt gebruik van OBJECT_ID en OBJECT_DEFINITION om het object te identificeren op basis van de driedelige naam.USE AdventureWorks2022; GO SELECT OBJECT_DEFINITION (OBJECT_ID(N'AdventureWorks2022.dbo.uspLogError'));
Sys.sql_modules gebruiken
Maak in Objectverkenner verbinding met een exemplaar van de database-engine.
Op de werkbalk, selecteer Nieuwe query.
Voer in het queryvenster de volgende instructies in die gebruik maken van de
sys.sql_modules
catalogusweergave. Wijzig de databasenaam en de naam van de opgeslagen procedure om te verwijzen naar de database en de gewenste opgeslagen procedure.USE AdventureWorks2022; GO SELECT [definition] FROM sys.sql_modules WHERE object_id = (OBJECT_ID(N'dbo.uspLogError'));