try
begin tran tran1
select 1/0
commit tran tran1
end try
begin catch
--抛出错误
declare @errMsg varchar(
max)
=
Convert(
varchar(
50),error_number())
+‘:‘+error_message()
+‘错误位置:‘+Convert(
varchar(
50),error_line());
RAISERROR (
‘{ code:""%s"",msg:""%s""}‘,
16,
16,
‘1002‘,
@errMsg);
--回滚
rollback tran tran1
end catch
SQL——抛出错误
标签:var ber 例子 ack com 回滚 ISE message 出错