原因是,当操作一个表时,同时也需要修改另外一张关联表的内容
10 个解决方案
#1
用事务处理不行吗?
#2
有办法吗? 关注。
我象好像没有什么办法
我象好像没有什么办法
#3
同意 xiejiangjun(在工作中堕落) 。
#4
能详细说明一下 事务处理的原理吗?
你说的意图是指数据库本身的处理机制么?我用的数据库是sqlserver2000
你说的意图是指数据库本身的处理机制么?我用的数据库是sqlserver2000
#5
是可以实现的,采用数据库自身的事务机制。
#6
在存储过程中
:
begin transaction
exec(sql1)
if(@@error <> 0)
begin
rollback transaction
end
exec(sql2)
if(@@error <> 0)
begin
rollback transaction
end
commit transaction
中间的处理你喜欢怎么样就怎么样。
:
begin transaction
exec(sql1)
if(@@error <> 0)
begin
rollback transaction
end
exec(sql2)
if(@@error <> 0)
begin
rollback transaction
end
commit transaction
中间的处理你喜欢怎么样就怎么样。
#7
请问,在jsp或者javabean中如何调用存储过程?
关于sqlserver自身的事务处理,它是怎么运作的?
关于sqlserver自身的事务处理,它是怎么运作的?
#8
把这两条sql放到一个事务中处理就行了。参见java.sql.Connection
#9
把你的得到的Connection connection.setAutoCommit(false);然后手动commmit,rowback
#10
你的得到的Connection connection.setAutoCommit(false);然后手动commmit,roLLback
#1
用事务处理不行吗?
#2
有办法吗? 关注。
我象好像没有什么办法
我象好像没有什么办法
#3
同意 xiejiangjun(在工作中堕落) 。
#4
能详细说明一下 事务处理的原理吗?
你说的意图是指数据库本身的处理机制么?我用的数据库是sqlserver2000
你说的意图是指数据库本身的处理机制么?我用的数据库是sqlserver2000
#5
是可以实现的,采用数据库自身的事务机制。
#6
在存储过程中
:
begin transaction
exec(sql1)
if(@@error <> 0)
begin
rollback transaction
end
exec(sql2)
if(@@error <> 0)
begin
rollback transaction
end
commit transaction
中间的处理你喜欢怎么样就怎么样。
:
begin transaction
exec(sql1)
if(@@error <> 0)
begin
rollback transaction
end
exec(sql2)
if(@@error <> 0)
begin
rollback transaction
end
commit transaction
中间的处理你喜欢怎么样就怎么样。
#7
请问,在jsp或者javabean中如何调用存储过程?
关于sqlserver自身的事务处理,它是怎么运作的?
关于sqlserver自身的事务处理,它是怎么运作的?
#8
把这两条sql放到一个事务中处理就行了。参见java.sql.Connection
#9
把你的得到的Connection connection.setAutoCommit(false);然后手动commmit,rowback
#10
你的得到的Connection connection.setAutoCommit(false);然后手动commmit,roLLback