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.
Untuk men-debug 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].[Product] ([Id] INT, [Name] NVARCHAR(128)) CREATE PROCEDURE [dbo].[AddProduct] @id INT, @name NVARCHAR(128) AS BEGIN INSERT INTO [dbo].[Product] ([Id], [Name]) VALUES (@id, @name) SELECT [Name] FROM [dbo].[Product] WHERE [Id] = @id DECLARE @nextid INT SET @nextid = @id + 1 INSERT INTO [dbo].[Product] ([Id], [Name]) VALUES (@id, @name) SELECT [Name] FROM [dbo].[Product] WHERE [Id] = @nextid END
Tekan 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.
EXEC [dbo].[AddProduct] 50, N'T-SQL Debugger Test'; GO
Klik margin jendela kiri untuk menambahkan titik henti ke pernyataan
EXEC
.Tekan panah drop-down pada tombol panah hijau di toolbar editor Transact-SQL dan pilih Eksekusi dengan Debugging untuk menjalankan kueri dengan debugging diaktifkan.
Sebagai alternatif, Anda dapat memulai debugging dari menu SQL. Pilih SQL ->Jalankan Dengan Debugger.
Pastikan jendela Lokal dibuka. Jika tidak, klik menu Debug, pilih Windows dan Local.
Tekan F11 untuk masuk ke kueri. Perhatikan bahwa parameter prosedur penyimpanan dan nilai masing-masing muncul di jendela Lokal. Atau, arahkan mouse Anda ke atas parameter
@name
dalam klausulINSERT
untuk 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
name
saat melakukan debug. Anda juga dapat mengubah nilainya di jendela Lokal. Perhatikan bahwa nilai parameter berwarna merah, menunjukkan perubahan.Tekan F10 untuk melangkahi kode yang tersisa.
Saat penelusuran kesalahan selesai, kueri tabel Product untuk menampilkan kontennya.
SELECT * FROM [dbo].[Products]; GO
Di jendela hasil, perhatikan bahwa baris baru ada dalam tabel.