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

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

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

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

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

-- 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