我需要将表中的列更新为另一个表中的最新日期/时间组合。如何从一个表中获取最新的日期/时间组合,然后在另一个表中使用该日期更新列?
我正在使用的两个表称为dbo.DD
和dbo.PurchaseOrders
。两个表之间的 JOIN 是dbo.DueDate.XDORD = dbo.PurchaseOrders.PBPO AND dbo.DueDate.XDLINE = dbo.PurchaseOrders.PBSEQ
. 我需要最新日期/时间的 dbo.DueDate 列是dbo.DueDate.XDCCTD and dbo.DueDate.XDCCTT
.
我需要设置dbo.PurchaseOrders.PBDUE = dbo.DueDate.XDCURDT
。我不能在 UPDATE 语句中使用 ORDER BY 语句,所以我不知道该怎么做。我知道 row_number 有时适用于这些情况,但我不确定如何实现。