2009-07-30 7 views

Répondre

4

Vous pouvez vérifier si la table existe avant d'essayer d'exécuter une requête.

IF object_id('tempdb..#foo') IS NOT NULL 
1

L'expansion de la réponse de Brandon ...

Dans la fenêtre de requête SSMS 1:

CREATE TABLE #foo (bar int) 
GO 
CREATE TABLE ##bar (foo int) 
GO 
SELECT object_id('tempdb..#foo'), object_id('tempdb..##bar') 
GO 

Dans la fenêtre 2:

SELECT object_id('tempdb..#foo'), object_id('tempdb..##bar') 

##bar est visible dans les deux sessions, comme prévu . #foo dans la session locale uniquement.

Questions connexes