Kom igångKom igång gratis

CATCH ett fel

Kör dbo.cuspRideSummaryDelete och skicka in det ogiltiga @DateParm-värdet '1/32/2018' för att se hur felet hanteras. Det ogiltiga datumet accepteras av datatypen nvarchar för @DateParm, men felet uppstår när SQL försöker konvertera det till ett giltigt datum vid körning av den lagrade proceduren.

Den här övningen är en del av kursen

Skriva funktioner och lagrade procedurer i SQL Server

Visa kurs

Övningsinstruktioner

  • DECLARE variabeln @ReturnCode som en integer och @ErrorOut som en nvarchar(max).
  • Kör dbo.cuspRideSummaryDelete och skicka in '1/32/2018' som värde för @DateParm.
  • Tilldela @ErrorOut till parametern @Error.
  • Välj ut både @ReturnCode och @ErrorOut för att se deras värden.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

-- 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;
Redigera och kör kod