sql技术内幕好像是这么说的:
在读数据的时候会自动加 共享锁,在更新数据的时候会加 排它锁,读取数据的时候应该用记录集返回数据,读取完毕后应该不会有太大的影响吧,不知道是不是这样,请老大们指点!

解决方案 »

  1.   

    我的print_ul_csa表有这么3个字段:
    qty1 int  对应标签的米数
    qty2 int  对应标签的张数
    id int 自增列
    A用户输入数据1000米,3张,print_ul_csa里会多出一条数据1000   3    1
    这时假如B用户在另一个地方输入数据2000米,4张,print_ul_csa多出一条数据2000   4    2
    这样A用户打印标签就会打7张(1000米的3张,2000米的4张)其实只需1000米3张
      

  2.   

    DEALLOCK NORMAL
         不会准许同时访问
    但可能会前台报错的
      

  3.   

    把数据库设置为单用户模式 
    EXEC sp_dboption 'pubs', 'single user, 'TRUE'
      
      

  4.   

    谢谢各位。
    我打算在程序里实现了,在程序里的dataset里实现,这样任意多人使用都不会有问题^_^