Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Debugger Transact-SQL memungkinkan Anda men-debug prosedur tersimpan secara interaktif dengan menampilkan tumpukan panggilan SQL, variabel lokal, dan parameter untuk prosedur tersimpan SQL. Debugger Transact-SQL mendukung melihat dan memodifikasi variabel dan parameter lokal, melihat variabel global. Ini juga menyediakan kemampuan untuk mengontrol dan mengelola titik henti saat men-debug skrip Transact-SQL Anda.
Contoh ini menunjukkan cara membuat dan men-debug prosedur tersimpan Transact-SQL dengan melangkah ke dalamnya.
Nota
Penelusuran kesalahan Transact-SQL tidak tersedia untuk Azure SQL Database atau Azure SQL Managed Instance.
Melakukan debug pada prosedur tersimpan
Di jendela Editor Kueri Mesin Database, sambungkan ke instans Mesin Database SQL Server. Pilih database tempat Anda bisa membuat contoh prosedur tersimpan.
Tempelkan kode berikut di Editor Kueri.
CREATE TABLE [dbo].[Products] ([Id] INT, [Name] NVARCHAR(128)) CREATE PROCEDURE [dbo].[AddProduct] @id INT, @name NVARCHAR(128) AS BEGIN INSERT INTO [dbo].[Products] ([Id], [Name]) VALUES (@id, @name) SELECT [Name] FROM [dbo].[Products] WHERE [Id] = @id DECLARE @nextid INT SET @nextid = @id + 1 INSERT INTO [dbo].[Products] ([Id], [Name]) VALUES (@id, @name) SELECT [Name] FROM [dbo].[Products] WHERE [Id] = @nextid ENDTekan F5 untuk menjalankan kode Transact-SQL.
Di SQL Server Object Explorer, klik kanan pada Mesin Database yang sama dan pilih Kueri Baru.... Pastikan Anda tersambung ke database yang sama tempat Anda membuat prosedur tersimpan.
Tempelkan kode berikut ke jendela kueri.
EXECUTE [dbo].[AddProduct] 50, N'T-SQL Debugger Test'; GOPilih margin jendela kiri untuk menambahkan titik henti ke
EXECpernyataan.Tekan ikon panah dropdown pada tombol hijau di toolbar editor Transact-SQL dan pilih Jalankan dengan Debugger untuk menjalankan kueri dalam mode debug.
Sebagai alternatif, Anda dapat memulai debugging dari menu SQL. Pilih SQL>Jalankan dengan Debugger.
Pastikan jendela Lokal dibuka. Jika tidak, pilih menu Debug , pilih Windows dan Lokal.
Tekan F11 untuk masuk ke kueri. Parameter prosedur penyimpanan dan nilainya masing-masing muncul di jendela Lokal . Atau, arahkan mouse Anda ke atas parameter
@namedalam klausulINSERTuntuk melihat nilai Uji Debugger T-SQL yang ditetapkan untuknya.Pilih Uji Debugger T-SQL di kotak teks. Ketik Validasi Perubahan dan tekan ENTER untuk mengubah nilai variabel
namesaat melakukan debug. Anda juga dapat mengubah nilainya di jendela Lokal. Nilai parameter berwarna merah, menunjukkan perubahan.Tekan F10 untuk melangkahi kode yang tersisa.
Saat penelusuran kesalahan selesai, kueri
Producttabel untuk menampilkan kontennya.SELECT * FROM [dbo].[Products]; GODi jendela hasil, perhatikan bahwa baris baru ada dalam tabel.
Konten terkait
- Debugger Transact-SQL
- Jalankan debugger Transact-SQL
- Menelusuri kode Transact-SQL
- Transact-SQL informasi debugger