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
Egzersiz talimatları
@ReturnCodedeğişkeniniinteger,@ErrorOutdeğişkenininvarchar(max)olarakDECLAREet.dbo.cuspRideSummaryDeleteprosedürünü çalıştır ve@DateParmdeğeri olarak'1/32/2018'geçir.@Errorparametresine@ErrorOutdeğerini ata.- Değerlerini görmek için hem
@ReturnCodehem de@ErrorOutdeğ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;