Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Update
Message
From
04/01/2005 18:53:33
 
General information
Forum:
Microsoft SQL Server
Category:
Stored procedures, Triggers, UDFs
Title:
Re: Update
Miscellaneous
Thread ID:
00974228
Message ID:
00974242
Views:
15
Mahmood,

You need another FETCH inside your loop:
Fetch Next From TableCursor into @ActID,@TranAmt
While @@Fetch_Status = 0
Begin
   UPDATE QW2_ROLLUP_TABLE
      SET New_Tran_Amt = @TranAmt
      Where Activity_ID = @ActID
   Fetch Next From TableCursor into @ActID,@TranAmt
End
~~Bonnie


>Hi All:
> I am trying to update one of the filed in my sql table. I need to update only one row in this table.
>
>this is my code
>
>Set RowCount 1
>
>Declare @ActID Varchar(15)
>Declare @TranAmt Money
>
>
>Declare TableCursor Cursor For
> Select Activity_ID,Tran_Amt From QW2_ROLLUP_TABLE GROUP BY ACTIVITY_ID, TRAN_AMT
>
>Open TableCursor
>Fetch Next From TableCursor into @ActID,@TranAmt
>While @@Fetch_Status = 0
>Begin
> UPDATE QW2_ROLLUP_TABLE
> SET New_Tran_Amt = @TranAmt
> Where Activity_ID = @ActID
>End
>Close TableCursor
>Deallocate TableCursor
>
>When this finish executing, none of the row in this table is updated. Please tell me what am I doing wrong?
>Thanks
Bonnie Berent DeWitt
NET/C# MVP since 2003

http://geek-goddess-bonnie.blogspot.com
Previous
Reply
Map
View

Click here to load this message in the networking platform