我們遇到升級到SQL Server 2012的問題。我正在使用以下腳本來創建臨時表,這些臨時表用於在SQL Server 2008 R2上正常工作,但現在它在2012年產生錯誤:SQL Server 2012臨時表OBJECT_ID問題
if (OBJECT_ID('tempdb..#idstable') > 0)
truncate table #idstable
else
create table #idstable (id int not null)
拋出的錯誤是
已經有一個數據庫名爲 '#idstable' 的對象。
這顯然不是我第一次使用腳本(在同一個事務中)拋出。
有什麼想法?謝謝!
我只是不知道爲什麼微軟總是會改變這樣的事情......謝天謝地! –
@MoslemBenDhaou他們可以改變任何無證的東西。微軟有沒有告訴過你#temp table object_ids總是正面的?這是一個依賴於你僅僅觀察到的東西的問題... –