update a set [number]=number+@Xnumber

解决方案 »

  1.   

    update a set [number]=number+@Xnumber
      

  2.   

    declare @number decimal(10,2)
    set @number=10.52
    update A set [Number]=[Number]+@number
      

  3.   

    加不加关系不大,但如果字段名为SQL Server关键词最好加[]
      

  4.   

    如果加上以下条件怎么处理!?1:最新时间!时间字段:BlanceDate
    2:对应的物资编号:MaterialCode
      

  5.   

    update a set number=number+@number
    where BlanceDate=(select max(BlanceDate) from a) and MaterialCode='01.01'
      

  6.   

    update a set [number]=[number]+@Xnumber where BlanceDate=@时间 and MaterialCode=@编号
      

  7.   

    不知道具体时间!只要最新的记录!
    select * from tableName a where BlanceDate=(select Max(BlanceDate) from tableName group by MaterialCode having MaterialCode=a.MaterialCode)
      

  8.   

    1:
    update a set number=number+@Xnumber 
        where BlanceDate=(Select max(BlanceDate) from A) 
        and MaterialCode=@编号2:
    是否需考虑在触发器中维护。