SQL Server 2012のOBJECT_ID

もともとは、ストアドプロシージャが正しく実行され、アップグレードの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

  

おすすめ

転載: www.cnblogs.com/Wicher-lsl/p/11235658.html