Melihat definisi prosedur tersimpan
Berlaku untuk: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Melihat definisi prosedur tersimpan
Artikel ini menjelaskan cara melihat definisi prosedur di Object Explorer atau T-SQL.
Menggunakan SQL Server Management Studio
Untuk melihat definisi prosedur di Object Explorer:
Di Object Explorer, sambungkan ke instans Mesin Database lalu perluas instans tersebut.
Perluas Database, perluas database tempat prosedur berada, lalu perluas Programmability.
Perluas Prosedur Tersimpan, klik kanan prosedur lalu pilih Prosedur Tersimpan Skrip sebagai, lalu pilih salah satu hal berikut ini: Buat Ke, Ubah Ke, atau Jatuhkan dan Buat Ke.
Pilih Jendela Editor Query Baru. Ini akan menampilkan definisi prosedur.
Menggunakan Transact-SQL
Di T-SQL, Anda dapat menggunakan salah satu dari tiga perintah berikut:
Catatan
Prosedur sp_helptext
tersimpan sistem tidak didukung di Azure Synapse Analytics. Sebagai gantinya, gunakan sys.sql_modules
tampilan katalog objek.
Gunakan sp_helptext
Di Object Explorer, sambungkan ke instans Mesin Database.
Pada bilah alat, pilih Kueri Baru.
Di jendela kueri, masukkan pernyataan berikut yang menggunakan prosedur tersimpan
sp_helptext
sistem. Ubah nama database dan nama prosedur tersimpan untuk mereferensikan database dan prosedur tersimpan yang Anda inginkan.USE AdventureWorks2022; GO EXEC sp_helptext N'AdventureWorks2022.dbo.uspLogError';
Gunakan OBJECT_DEFINITION
Di Object Explorer, sambungkan ke instans Mesin Database.
Pada bilah alat, pilih Kueri Baru.
Di jendela kueri, masukkan pernyataan berikut yang menggunakan
OBJECT_DEFINITION
fungsi sistem. Ubah nama database dan nama prosedur tersimpan untuk mereferensikan database dan prosedur tersimpan yang Anda inginkan. Kueri ini memanfaatkan OBJECT_ID dan OBJECT_DEFINITION untuk mengidentifikasi objek dengan nama tiga bagiannya.USE AdventureWorks2022; GO SELECT OBJECT_DEFINITION (OBJECT_ID(N'AdventureWorks2022.dbo.uspLogError'));
Menggunakan sys.sql_modules
Di Object Explorer, sambungkan ke instans Mesin Database.
Pada bilah alat, pilih Kueri Baru.
Di jendela kueri, masukkan pernyataan berikut yang menggunakan
sys.sql_modules
tampilan katalog. Ubah nama database dan nama prosedur tersimpan untuk mereferensikan database dan prosedur tersimpan yang Anda inginkan.USE AdventureWorks2022; GO SELECT [definition] FROM sys.sql_modules WHERE object_id = (OBJECT_ID(N'dbo.uspLogError'));