开始使用免费开始使用

CATCH 错误

执行 dbo.cuspRideSummaryDelete,并传入无效的 @DateParm'1/32/2018',以查看错误是如何被处理的。无效日期会被 @DateParmnvarchar 数据类型接受,但在执行存储过程时,SQL 尝试将其转换为有效日期时会报错。

本练习是课程的一部分

SQL Server 中的函数与存储过程编写

查看课程

练习说明

  • 使用 DECLARE 声明变量 @ReturnCodeinteger@ErrorOutnvarchar(max)
  • 执行 dbo.cuspRideSummaryDelete,将 '1/32/2018' 作为 @DateParm 的值传入。
  • @ErrorOut 赋给 @Error 参数。
  • 选择输出 @ReturnCode@ErrorOut,查看它们的值。

交互式实操练习

通过完成这段示例代码来试试这个练习。

-- 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;
编辑并运行代码