CATCH sebuah error
Jalankan dbo.cuspRideSummaryDelete dan teruskan nilai @DateParm yang tidak valid '1/32/2018' untuk melihat bagaimana error ditangani. Tanggal tidak valid tersebut akan diterima oleh tipe data nvarchar dari @DateParm, tetapi error akan terjadi ketika SQL mencoba mengonversinya menjadi tanggal yang valid saat mengeksekusi stored procedure.
Latihan ini merupakan bagian dari kursus
Menulis Function dan Stored Procedure di SQL Server
Instruksi latihan
DECLAREvariabel@ReturnCodesebagaiintegerdan@ErrorOutsebagainvarchar(max).- Eksekusi
dbo.cuspRideSummaryDeletedan teruskan'1/32/2018'sebagai nilai@DateParm. - Tetapkan
@ErrorOutke parameter@Error. - Pilih keduanya,
@ReturnCodedan@ErrorOut, untuk melihat nilainya.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
-- 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;