插入的时候:insert 数据库中表 (id,其他数据列) select convert(char(8),getdate(),112)+cast(isnull(max(id),0) as varchar(10)),'其他数据列值' from 数据库中表

解决方案 »

  1.   

    1、用户A打开记录集
    2、用户B打开记录集
    3、用户B删除A记录
    4、用户A修改他看到的A记录
    5、系统自己会报错的!
    如果SQL连这个都没搞定,那sqlserver还是sqlserver吗?
      

  2.   

    pengdali(大力) 说的有道理,这个时候你应该提示修改的人,原数据已删除。
    要避免这样的情况出现的话应该从权限角度出发,控制删除权限的范围。比如,某些权限有删除功能,或自己只能删除自己建立的数据等。