SQL Server 2012 へのアップグレードで問題が発生しました。次のスクリプトを使用して、SQL Server 2008 R2 で正常に動作していた一時テーブルを作成していますが、2012 でエラーが発生しています。
if (OBJECT_ID( 'tempdb..#idstable') > 0)
truncate table #idstable
else
create table #idstable (id int not null)
スローされるエラーは
データベースには「#idstable」という名前のオブジェクトが既に存在します。
これは明らかに、(同じトランザクションで) スクリプトを初めて使用するときにスローされません。
何か案が?ありがとうございました!