begin transaction
declare @errorSum int
set @errorSumupdate bank set currenMoney =currenMoney-1000 where customName='张三'
set @errorSum=@errorSum+@@error
update bank set currenMoney =currenMoney+1000 where customName='李四'
set @errorSum =@errorSum+@@errorprint '转账后记录'
select * from bank
if @errorSum>0
begin
print '失败!'
rollback transaction
endelse begin print '成功!'
commit transaction
end go print '查看'
select * from bank
go为什么运行后显示:消息 156,级别 15,状态 1,第 5 行
关键字 'update' 附近有语法错误。我的update语法没错啊
declare @errorSum int
set @errorSumupdate bank set currenMoney =currenMoney-1000 where customName='张三'
set @errorSum=@errorSum+@@error
update bank set currenMoney =currenMoney+1000 where customName='李四'
set @errorSum =@errorSum+@@errorprint '转账后记录'
select * from bank
if @errorSum>0
begin
print '失败!'
rollback transaction
endelse begin print '成功!'
commit transaction
end go print '查看'
select * from bank
go为什么运行后显示:消息 156,级别 15,状态 1,第 5 行
关键字 'update' 附近有语法错误。我的update语法没错啊
解决方案 »
- 获取今天的时间
- 数据'20080124132345' 变成日期类型的时候 CAST(Recvtime AS datetime) 报 “从字符串转换为 datetime 时发生语法错误”
- sql语句升级
- 我的sql server2000启动有问题
- 求一条字符串LIKE字段集的语句。
- 在sql server 中有没有与access相同的“备注”类型即memo呀。立刻结帖!
- 我的问题难就难在需要有专业有经验(在线打滚哭求高手指教,等于拯救小弟!!!)
- 使用group by后最后显示的满足条件的第一条语句 ,可否改为最后一条?
- C/S 模式数据库
- 请教个主从表问题,显示主表同时也显示从表汇总,有简单方法实现吗?
- 请教一下如何将 getdate()得到的datetime 型据转换.
- 怎么限制SQL里面的日期!
select @errorSum = 0
declare @errorSum int
set @errorSum
要就不要赋值,用了SET就得显示赋值
是什么意思?应该是
set @errorSum =0
你要给他赋值, 恩~~~就这样