[Order]
SQL Server 2000中如何按订单号填列?
例如,我有一个 SQL:
select Id, Tilte
from Tbl
order by Date
我需要将此查询中的订单号写入表[Order]
的列Tbl
。
这该怎么做?
非常感谢您的帮助!
[Order]
SQL Server 2000中如何按订单号填列?
例如,我有一个 SQL:
select Id, Tilte
from Tbl
order by Date
我需要将此查询中的订单号写入表[Order]
的列Tbl
。
这该怎么做?
非常感谢您的帮助!
您可以使用ROW_NUMBER
:
WITH CTE AS
(
SELECT Id, Title, [Order]
, OrderNumber = ROW_NUMBER() OVER (ORDER BY Date)
FROM Tbl
)
UPDATE CTE SET [Order] = CTE.OrderNumber;