我用UPDATE A SET B=B+1 WHERE...AND...,不行,不知道怎么回事!

解决方案 »

  1.   

    无法在同时读写同一字段,可以用下面方法实现
    在表A中添加字段c UPDATE A SET c=B+1 WHERE...AND..., 然后UPDATE A SET B=c WHERE...AND...,
      

  2.   

    不知LZ为什么不可以,LZ的写法是没有问题的
    我刚测试过以下代码.
    --
    Create Table #Temp(ListID int identity(1,1),B int)
    --
    Insert Into #Temp(B)
    Values(2)
    --
    Insert Into #Temp(B)
    Values(3)
    --
    Insert Into #Temp(B)
    Values(4)
    --
    Select * From #Temp
    --
    update #Temp Set B=B+1
    --
    Select * From #Temp