update a set fielda = fielda+@vara

解决方案 »

  1.   

    CREATE PROCEDURE sp_selectTABLE1 
    @varA VarChar (10) = 'lxl'
    AS
    Declare @UserID int
    Declare @UserName VarChar (20)
    Declare TestCursor Cursor For
    Select * from TABLE1
    For Update Of UserName
    Open TestCursor
    While (0 = 0) 
    Begin
      Fetch Next
        From TestCursor
        Into @UserID,@FieldA
     If (@@Fetch_Status =  0 )
      Begin
    If (@UserID = 3) Begin
    Set @FieldA = @FieldA + @varA  Update TABLE1 Set FieldA = @FieldA Where Current Of TestCursor
    End 
      End 
     
    Else If (@@Fetch_Status <>0)  Break
    End
    Close TestCursor
    Deallocate TestCursor
    GO
      

  2.   

    create procedure yourPro
    @vara varchar(100)
    asupdate yourTable
    set FieldA= FieldA + @vara
    where ......
      

  3.   

    谢谢诸位回答,
    在Insert Into语句里能实现吗?
      

  4.   

    不能
    update不是一样的吗??
      

  5.   

    是啊,干嘛跟SQL过不去啊,用UPDATE不是很好吗?