如果是多人同时更新同一条记录,这是不允许的.可以采用锁的机制来控制:1 如何锁一个表的某一行
/*
        测试环境:windows 2K server + Mssql 2000
        所有功能都进行测试过,并有相应的结果集,如果有什么疑义在论坛跟帖
        关于版权的说明:部分资料来自互联网,如有不当请联系版主,版主会在第一时间处理。
        功能:sql遍历文件夹下的文本文件名,当然你修改部分代码后可以完成各种文件的列表。
*/
A 连接中执行SET TRANSACTION ISOLATION LEVEL REPEATABLE READbegin transelect * from tablename with (rowlock) where id=3waitfor delay '00:00:05'commit tranB连接中如果执行update tablename set colname='10' where id=3 --则要等待5秒update tablename set colname='10' where id<>3 --可立即执行2 锁定数据库的一个表SELECT * FROM table WITH (HOLDLOCK) 
注意: 锁定数据库的一个表的区别SELECT * FROM table WITH (HOLDLOCK) 
其他事务可以读取表,但不能更新删除SELECT * FROM table WITH (TABLOCKX) 
其他事务不能读取表,更新和删除