所有人都知道select top 的用法,但很多人還不知道update top 和 delete top 怎么用。以往的做法是set rowcount來指定,其實SQL2005中對于Top語句的增強除了參數化之外還包括對update和delete的支持,但可惜的是還不支持自定義的order by列。如果要自定義派序列可以借助CTE.對于CTE的任何更改都會影響到原始表。
如果用SQL下面的CTE遞歸處理的話,一次性就能把結果給查詢出來,而且性能很不錯 比用程序處理(數據量很大的情況),臨時表性能更好,更方便 復制代碼代碼如下: with area as( select *,id px,cast(id as nvarchar(4000)) px2 from region where parentid=0 ...