Mulai sekarangMulai gratis

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

Lihat Kursus

Instruksi latihan

  • DECLARE variabel @ReturnCode sebagai integer dan @ErrorOut sebagai nvarchar(max).
  • Eksekusi dbo.cuspRideSummaryDelete dan teruskan '1/32/2018' sebagai nilai @DateParm.
  • Tetapkan @ErrorOut ke parameter @Error.
  • Pilih keduanya, @ReturnCode dan @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;
Edit dan Jalankan Kode