BaşlayınÜcretsiz başlayın

Hata fonksiyonlarını kullanma

Her ay için, bisiklet mağazanda kazandığın toplam parayı bilmek istiyorsun. Her sipariş satırını tek tek incelemek yerine, bunu hesaplayıp sonucu gösteren bir betik hazırlamanın daha iyi olacağını düşündün.

Betik yazarken bir hata yaptın. Gördüğün gibi, 'Total: ' + SUM(price * quantity) AS total işlemi bir tür dönüşümü (cast) içermiyor ve bu da hataya yol açıyor.

Bu hatayı nasıl yakalarız? Hata numarasını, önem derecesini (severity), durumunu (state), satır numarasını ve mesajı göster.

Bu egzersiz, kursun bir parçasıdır

SQL Server'da İşlemler ve Hata Yönetimi

Kursa Göz Atın

Egzersiz talimatları

  • İşlemi bir TRY bloğu ile çevrele.
  • Fonksiyonları bir CATCH bloğu ile çevrele.
  • Hata bilgisini seç.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

-- Set up the TRY block
___ ___  	
	SELECT 'Total: ' + SUM(price * quantity) AS total
	FROM orders  
___ ___
-- Set up the CATCH block
___ ___  
	-- Show error information.
	SELECT  ___ AS number,  
        	___ AS severity_level,  
        	___ AS state,
        	___ AS line,  
        	___ AS message; 	
___ ___ 
Kodu Düzenle ve Çalıştır