TSQL Sorguları Debug Etmek

SQL Server 2008 ile birlikte artık TSQL sorgularımızı Visual Studio’da ki gibi debug edebiliyoruz. Böylelikle uzun script’lerimizde özellikle sorun yaşadığımız durumlarda script’in çalışma anında hangi değişkenin hangi değeri aldığını görebiliyoruz.

 

Script’i Debug ettikten sonra F11 tuşu ile satır satır ilerleyerek değişkenlerin hangi değer aldığını görebiliyoruz. Yada istediğimiz bir satıra breakpoint koyarak F5′ e basıp direk o satıra kadar gidip o satırdaki değeri görebiliyoruz.

 

Bence TSQL ile kod geliştirirken hata çözmemizi ciddi anlamda kolaylaştıran bir özellik.

 

Basit bir örnek yaparak nasıl çalıştığını inceleyelim.

 

Aşağıdaki kod bloğunu SQL Server Management Studio’da bir query ekranına yapıştıralım.

 

DECLARE @Address NVARCHAR(4000)

Select @Address=AddressLine1 FROM dbo.Address where AddressID=1

Select @Address

 

 

 

 

Daha sonra yukarda gördüğünüz Debug tuşuna basalım ve F11 ile satır satır ilerleyelim.

 

Select @Adresss satırına geldiğimizde mouse imlecini @Address değişkeninin üstüne getirdiğimizde @Address değişkeninin o andaki değerini göreceğiz.

 

Uzun script’lerde  satır satır ilerlemek yerine direk istediğimiz satıra gitmek istersek breakpoint kullanmamız gerekiyor. Aşağıdaki gibi Select @Adress kodunun olduğu satıra breakpoint koyup debug edelim.(Mouse’un sol tuşu ile breakpoint koymak istediğimiz satırın başına tıklıyoruz.)

 

 

Debug ettikten sonra bir sonraki breakpoint’e direk gitmek için Alt ve F5 tuşlarına aynı anda basmanız gerekiyor.

Loading

Leave Your Comment