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

Bir hatayı CATCH et

Hatanın nasıl ele alındığını görmek için dbo.cuspRideSummaryDelete prosedürünü çalıştır ve geçersiz bir @DateParm değeri olarak '1/32/2018' geçir. Geçersiz tarih, @DateParm için nvarchar veri türü tarafından kabul edilir; ancak saklı yordam çalıştırılırken SQL bunu geçerli bir tarihe dönüştürmeye çalıştığında hata oluşacaktır.

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

SQL Server'da Fonksiyonlar ve Saklı Yordamlar Yazma

Kursa Göz Atın

Egzersiz talimatları

  • @ReturnCode değişkenini integer, @ErrorOut değişkenini nvarchar(max) olarak DECLARE et.
  • dbo.cuspRideSummaryDelete prosedürünü çalıştır ve @DateParm değeri olarak '1/32/2018' geçir.
  • @Error parametresine @ErrorOut değerini ata.
  • Değerlerini görmek için hem @ReturnCode hem de @ErrorOut değişkenlerini seç.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

-- Create @ReturnCode
___ ___ ___
-- Create @ErrorOut
___ ___ ___(___)
-- Execute the SP, storing the result in @ReturnCode
___ ___ = ___.___
    -- Specify @DateParm
	___ = '1/32/2018',
    -- Assign @ErrorOut to @Error
	___ = ___ OUTPUT
-- Select @ReturnCode and @ErrorOut
___
	___ AS ReturnCode,
    ___ AS ErrorMessage;
Kodu Düzenle ve Çalıştır