How can I do a SQL UPDATE in batches, like an Update Top?

后端 未结 5 2108
情书的邮戳
情书的邮戳 2020-12-31 02:39

Is it possible to add a TOP or some sort of paging to a SQL Update statement?

I have an UPDATE query, that comes down to something like this:

         


        
5条回答
  •  天涯浪人
    2020-12-31 03:17

    Yes, I believe you can use TOP in an update statement, like so:

    UPDATE TOP (10000) XXX SET XXX.YYY = #TempTable.ZZZ
    FROM XXX
    INNER JOIN (SELECT SomeFields ... ) #TempTable ON XXX.SomeId=#TempTable.SomeId
    WHERE SomeConditions
    

提交回复
热议问题