使用错误函数
对于每个月,您想知道在电动自行车商店中赚到的总金额。与其逐条查看订单明细,您认为更好的做法是编写一个脚本来计算并展示结果。
在编写脚本时,您犯了一个错误。正如您所见,操作 'Total: ' + SUM(price * quantity) AS total 缺少显式类型转换,导致报错。
我们如何捕获这个错误?请显示错误编号、严重性、状态、行号和消息。
本练习是课程的一部分
SQL Server 中的事务与错误处理
练习说明
- 使用
TRY块包裹该运算。 - 使用
CATCH块包裹这些函数。 - 选择并返回错误信息。
交互式实操练习
通过完成这段示例代码来试试这个练习。
-- Set up the TRY block
___ ___
SELECT 'Total: ' + SUM(price * quantity) AS total
FROM orders
___ ___
-- Set up the CATCH block
___ ___
-- Show error information.
SELECT ___ AS number,
___ AS severity_level,
___ AS state,
___ AS line,
___ AS message;
___ ___