Einen Fehler CATCHen
Führe dbo.cuspRideSummaryDelete aus und übergib einen ungültigen Wert für @DateParm, nämlich '1/32/2018', um zu sehen, wie der Fehler behandelt wird. Das ungültige Datum wird vom Datentyp nvarchar von @DateParm akzeptiert, aber der Fehler tritt auf, wenn SQL beim Ausführen der Stored Procedure versucht, es in ein gültiges Datum zu konvertieren.
Diese Übung ist Teil des Kurses
<Kurs>Funktionen und Stored Procedures in SQL Server schreiben</Kurs>Übungsanweisungen
DECLAREdie Variable@ReturnCodealsintegerund@ErrorOutalsnvarchar(max).- Führe
dbo.cuspRideSummaryDeleteaus und übergib'1/32/2018'als Wert für@DateParm. - Weise den Parameter
@Errorauf@ErrorOutzu. - Selektiere sowohl
@ReturnCodeals auch@ErrorOut, um die Werte zu sehen.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
-- 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;