LoslegenKostenlos starten

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>
Kurs ansehen

Übungsanweisungen

  • DECLARE die Variable @ReturnCode als integer und @ErrorOut als nvarchar(max).
  • Führe dbo.cuspRideSummaryDelete aus und übergib '1/32/2018' als Wert für @DateParm.
  • Weise den Parameter @Error auf @ErrorOut zu.
  • Selektiere sowohl @ReturnCode als 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;
Code bearbeiten und ausführen