sqlserver事务执行一半出错是否自动回滚整个事务