Lors de l'écriture d'une procédure stockée pour SQL Server , il est parfois utile d'être en mesure de savoir si une table temporaire existe déjà. Par exemple, lorsque vous essayez de créer une table, mais une table existe déjà , vous rencontrez des erreurs . Vérifier une table temporaire avec des commandes simples . Instructions
1
Utilisez la fonction OBJECT_ID chercher votre table. Cette fonction retourne le numéro d'identification interne d'un objet de base de données . Vous pouvez l'utiliser pour trouver une table temporaire par son vrai nom . Par exemple, se référer au code suivant .
SELECT OBJECT_ID (« tempdb .. # TemporaryTable ')
2
Combiner avec OBJECT_ID et IF ... ELSE d'exécuter un code différent en fonction de si oui ou non notre table temporaire existe déjà. Par exemple OBJECT_ID -IF (« tempdb .. # TemporaryTable ' ) n'est pas NULLPRINT ' La table temporaire existe déjà! ' ELSEPRINT ' La table temporaire n'existe pas !
3
Enregistrer et exécuter le programme. La sortie de la commande OBJECT_ID vous indique si une table temporaire existe.