Un moyen de vérifier si la table temporaire existe ou pas
J'ai cette requête suivante :
IF NOT EXISTS (SELECT 1
FROM sysobjects
WHERE id = Object_id('tempdb..TEMP_THETH_DETAILS'))
EXECUTE (
'CREATE TABLE tempdb..TEMP_THETH_DETAILS( THETH_ID NUMERIC(5) NOT NULL, LANGUAGE VARCHAR(3) DEFAULT ''EN'' NOT NULL)'
)
GO
Le problème est la vérification, il semble que la base de données tempdb ne prend pas en considération s'il n'existe pas, peut-être parce que la table a été créer dans la base de données tempdb.
Donc ma question est-il un moyen que je puisse vérifier si la table temporaire existe ou pas ?
OriginalL'auteur Moudiz | 2013-06-21
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
OK, je comprends. J'ai édité la réponse.
superbe il wroks merci man
Je suis content de cloud de vous aider!
OriginalL'auteur Parado
Vous pouvez attraper exception lors de la vérification de la table de l'existence et d'exécuter du code si une exception a été intercepté.
Dans Sybase:
OriginalL'auteur Jenya Miachyn
utiliser la base de données tempdb
OriginalL'auteur Mikee