DB2 データベース内の一部のデータをスクラブする VB アプリを作成しています。いくつかのテーブルで、列全体を更新したいと考えています。たとえば、口座番号の列です。すべての口座番号を 1 から開始し、リストの下に行くにつれて増加するように変更しています。古いアカウント番号と新しいアカウント番号の両方を返すことができるようにして、元の値を失わないように参照できる何らかのレポートを生成できるようにしたいと考えています。列を次のように更新しています:
DECLARE @accntnum INT
SET @accntnum = 0
UPDATE accounts
SET @accntnum = accntnum = @accntnum + 1
GO
元の accntnum と新しいものを 1 つのテーブルに返す方法はありますか?