我正在编写一个 VB 应用程序,它正在清理 DB2 数据库中的一些数据。在几个表中,我想更新整个列。例如帐号列。我将所有帐号更改为从 1 开始,并随着列表的下降而递增。我希望能够同时返回旧帐号和新帐号,这样我就可以生成某种我可以参考的报告,这样我就不会丢失原始值。我这样更新列:
DECLARE @accntnum INT
SET @accntnum = 0
UPDATE accounts
SET @accntnum = accntnum = @accntnum + 1
GO
有没有办法让我在一张表中同时返回原始的 accntnum 和新的 accntnum ?