Konnte die Tabelle nicht finden, wenn Sie in SQL server 2014 beenden

Die unten gezeigte SQL-statement wurde in früheren Versionen verwendet, aber nicht in SQL server 2014:

Versuch # 1:

IF object_id('[#TemptableName]') IS NOT NULL SELECT * FROM #TemptableName ELSE PRINT 'NOT FOUND' GO 

Versuch # 2:

 IF OBJECT_ID (N'#TemptableName', N'U') IS NOT NULL SELECT * FROM #TemptableName ELSE PRINT 'NOT FOUND' 

Ich fand das seltsam – irgendwelche Ideen?

Versuche es so …

 IF OBJECT_ID('tempdb..#TemptableName', 'U') IS NOT NULL 
 IF OBJECT_ID('tempdb..#TemptableName') IS NOT NULL SELECT * FROM #TemptableName ELSE PRINT 'NOT FOUND' GO