—try块里面包含可能产生异常的代码或脚本
    begin try
    end try

    —catch块如果try块出现异常,在这里你可以处理异常,记录异常日志等
    begin catch
    end catch

    —简单示例:
    begin try
    select getdate()
    select 1/0 —除数不能为0,故意制造错误!
    end try
    begin catch
    select ‘出错了!’+ERROR_MESSAGE()
    return
    end catch

    错误信息的函数表:
    image.png