J'ai du code qui désactive un déclencheur sur une table, exécute une mise à jour et réactive le déclencheur. Il ne supprime pas la table source ou ne met pas à jour le schéma."Le schéma a été modifié après la création de la table cible Réexécutez la requête Sélectionner dans.":
Tout irait bien, mais en même temps il y a des requêtes séparées qui utilisent cette table comme source pour un SELECT INTO. Pour une raison quelconque, lorsque les deux requêtes sont en cours d'exécution en même temps, je reçois cette erreur: (. Je sélectionne dans une table temporaire)
Schema changed after the target table was created. Rerun the Select Into query.
Alors, ma première question:
L'appel de "DISABLE TRIGGER" ou "ENABLE TRIGGER" change-t-il le schéma d'une table dans TSQL?
Et ma deuxième question:
Pourquoi le deuxième rapport de requête un changement de schéma, lorsque la destination est une table temporaire?
Hmm ... merci! Au moins cela explique le comportement. Il semble que les solutions disponibles sont un peu un kludge cependant. – Chris