UPDATE Purch_Pay SET SN = Table1.row_number
FROM (SELECT TOP 100 PERCENT row_number()over (ORDER BY PayDate) row_number,PayDate,VendorID,PurchID,PayMoney,Note_number FROM Purch_Pay ORDER BY PayDate) Table1
WHERE Table1.VendorID = Purch_Pay.VendorID AND Table1.PayDate = Purch_Pay.PayDate AND Table1.PurchID = Purch_Pay.PurchID AND Table1.PayMoney = Purch_Pay.PayMoney AND Table1.Note_number = Purch_Pay.Note_number;
关于#Update结合SELECT#的问题,如何解决?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- threenewbee 2023-07-02 22:42关注
加点缩进啊,都写一起了
WITH CTE AS ( SELECT row_number() OVER (ORDER BY PayDate) AS row_number, PayDate, VendorID, PurchID, PayMoney, Note_number FROM Purch_Pay ) UPDATE p SET p.SN = c.row_number FROM Purch_Pay p JOIN CTE c ON c.VendorID = p.VendorID AND c.PayDate = p.PayDate AND c.PurchID = p.PurchID AND c.PayMoney = p.PayMoney AND c.Note_number = p.Note_number;
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 为啥画版图在Run DRC会出现Connect Error?可我Calibre的hostname和计算机的hostname已经设置成一样的了。
- ¥20 网站后台使用极速模式非常的卡
- ¥20 Keil uVision5创建project没反应
- ¥15 mmseqs内存报错
- ¥15 vika文档如何与obsidian同步
- ¥15 华为手机相册里面的照片能够替换成自己想要的照片吗?
- ¥15 陆空双模式无人机飞控设置
- ¥15 sentaurus lithography
- ¥100 求抖音ck号 或者提ck教程
- ¥15 关于#linux#的问题:子进程1等待子进程A、B退出后退出(语言-c语言)