多用户同时更新数据解决数据完整性问题,谢谢? 方法仅仅一个就是加锁!用事物!但是你还要小心什么时候解锁!不然会死锁的!其实 sql server是自己默认加锁的!你没有必要那马关系这个问题! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只有一些小数据库才需要考虑这个问题, 一般的解决方法:update table_name set 库存数量=库存数量 - 1 where ...... 使用存储过程,进行事务操作。begin truncommit trun.. 首先,谢谢大家的回复,我赞成运用事务和加锁和防止死锁,但能否给一个的具体例子,具体说就是如何执行事务,和在执行事务时保证在SQLSERVER方在某一时刻仅有一个事务工作(防止死锁)? 我也在研究这个问题,waiting for you... 可以通过设置事务的隔离级别来实现(isolation level),一般到了事务隔离的最高级别就可以基本保证是串行化执行事务的,呵呵。查看详细一点的请参看http://www.csdn.net/expert/topic/178/178403.shtm 求一条SQL语句,有点晕了。。。。 存储过程编写规范 _100是什么类型来的 请教这种情况下死锁发生的可能原因。 请教一个SQL语句,关于索引排序的问题 数据库的存储过程传入的参数是中文的话会变成乱码? 这个SQL难倒了 死锁是怎么消失的? 救命!!!! ..... 我的一个存储过程调用了另外一个存储过程,两个存储过程有同名的游标,我该怎么解决?不要说改名!!我想知道能不能建立只存在于子存储过程内的游标。 我想知道sql server的登陆id和密码在系统注册表里面有没有!具体位置!
一般的解决方法:update table_name set 库存数量=库存数量 - 1 where ......
使用存储过程,进行事务操作。begin truncommit trun..
具体说就是如何执行事务,和在执行事务时保证在SQLSERVER方在某一时刻仅有一个事务工作(防止死锁)?