一个事物(transaction)的超级简单的问题

jjiang06 2011-03-25 10:58:25
我之前有一个store procedure交addItemToOrder,里面定义了三个变量@orderID, @itemID @requestcount,现在我想用事物来运行这个store procedure
我这样写的
BEGIN TRAN
UPDATE addItemToOrder
set @orderID =3, @itemID=1, @requestcount =1
set @orderID=3, @itemID=1, @requestcount=1
set @orderID=4, @itemID=1, @requestcount=1
set @orderID=3, @itemID=1, @requestcount=-1
set @orderID=1, @itemID=1, @requestcount=1

COMMIT TRAN

为啥提示各种错误呢?不对么?
...全文
78 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
王向飞 2011-03-26
  • 打赏
  • 举报
回复
1 你没贴全你的代码?
2 你没说明你报的啥错?
。。。咋猜
jjiang06 2011-03-26
  • 打赏
  • 举报
回复
自己冒个泡,期待高人指教
jjiang06 2011-03-25
  • 打赏
  • 举报
回复
不是VB,就是SQL Server。
怎么定义?
declare @orderID 就好啦?
[Quote=引用 5 楼 bancxc 的回复:]

你说的是vb吧 vb里可以不用定义
[/Quote]
bancxc 2011-03-25
  • 打赏
  • 举报
回复
你说的是vb吧 vb里可以不用定义
jjiang06 2011-03-25
  • 打赏
  • 举报
回复
这些变量我在addItemToOrder里都已经定义过了,还用再定义么?
不是拿来就用的么?
[Quote=引用 3 楼 bancxc 的回复:]

你都没定义

先要declare @orderid int
[/Quote]
bancxc 2011-03-25
  • 打赏
  • 举报
回复
你都没定义

先要declare @orderid int
jjiang06 2011-03-25
  • 打赏
  • 举报
回复
这样也不对啊,提示错误跟我之前的一样
Must declare the scalar variable "@orderID".每一行都有一个这样的错误
[Quote=引用 1 楼 rucypli 的回复:]

BEGIN TRAN
UPDATE addItemToOrder
set @orderID =3, @itemID=1, @requestcount =1
UPDATE addItemToOrder
set @orderID=3, @itemID=1, @requestcount=1
UPDATE addItemToOrder
set @orderID=4, @itemID=1, @……
[/Quote]
rucypli 2011-03-25
  • 打赏
  • 举报
回复
BEGIN TRAN
UPDATE addItemToOrder
set @orderID =3, @itemID=1, @requestcount =1
UPDATE addItemToOrder
set @orderID=3, @itemID=1, @requestcount=1
UPDATE addItemToOrder
set @orderID=4, @itemID=1, @requestcount=1
UPDATE addItemToOrder
set @orderID=3, @itemID=1, @requestcount=-1
UPDATE addItemToOrder
set @orderID=1, @itemID=1, @requestcount=1
COMMIT TRAN

11,849

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧