主要是事务使用,在存储过程或其他处理需要先表明“begin transaction”,回滚用“rollback transaction”,提交用“commit transaction”

begin transaction
    declare @rname nvarchar(1000)
    set @rname = '错误信息'
    rollback transaction
    raiserror(@rname, 17, 0)
    return
commit transaction