在使用迴圈處理資料的時候,如果用到into #tmpTableName
結果發生
資料庫中已經有一個名為 ‘#tmpTableName’ 的物件。
因為我們使用into #tmpTableName來使用暫存table,但因為table已經產生,所以會有錯誤訊息,提示物件已經存在。
所以這時候我們需要用到以下語法來判斷#tmpTableName已經存在,並且將它刪除,這樣就可以再使用into #tmpTableName來產生暫存table了。
IF object_id('tempdb..#tmpTableName') IS NOT NULL
BEGIN
DROP TABLE #tmpTableName
END
select t1.*
into #tmpTableName
from myTable t1(nolock)
期待您的留言

Comments