日期:2014-05-18  浏览次数:20609 次

多用户访问同一条数据的问题
大家好,请教一下:
如果我把数据库放到服务器上,不同用户进行操作,如果同时访问同一条数据,大家都能看到它,可是如果其中一个用户进行修改它时,其他用户回看到什么结果呢?
要是有一个用户删除它时,其他用户还会看到它吗?
还有,举一个简单的例子:有两个人拿着同一个帐户(一个是卡,一个是存折),他们同时去银行取款,假如帐户上有100块钱,那么他们同时去取,能各取出100元钱吗?如果不能,请大家各抒己见!谢谢!!!!

------解决方案--------------------
数据脏读问题?

顶!使用锁
------解决方案--------------------
那就要加锁进行处理
------解决方案--------------------
select * from table with(updlock,readpast)
-- UPDLOCK 让锁保留到事务结束, READPAST 跳过已经锁定的数据
------解决方案--------------------
欢迎大家讨论锁我解决问题
------解决方案--------------------
请你看看各种锁机制
和事务

------解决方案--------------------
锁,事务