もともとは、ストアドプロシージャが正しく実行され、アップグレードのSQLServerは、一時テーブルが既に存在するプロンプトが表示され、情報SQL Server 2012のOBJECT_ID(「一時テーブル」)を見つける負の値を返し、2008R2前に、次の文で、その結果、肯定的です:
IF(ISNULL(OBJECT_ID( 'TEMPDB ..#XXXXXX')をSELECT、0))> 0 BEGIN DROP TABLE TEMPDBを。#XXXXXX END
そこには、0よりも大きい負の数ではありませんので、問題は、ですが、一時テーブルは実際に存在する、調整します
OBJECT_ID( 'TEMPDB ..#XXXXXX')がNULLでない場合は、 BEGIN DROP TABLE TEMPDBを。#XXXXXX END