Nom de la colonne ou le nombre de valeurs fournies ne correspondent pas à la définition de la table

Dans SQL server, j'essaie d'insérer des valeurs d'un tableau à l'autre à l'aide de la requête ci-dessous:

delete from tblTable1

insert into tblTable1 select * from tblTable1_Link

J'obtiens l'erreur suivante:

Nom de la colonne ou le nombre de valeurs fournies ne correspondent pas à la définition de la table.

Je suis sûr que les deux tableaux ont la même structure, les mêmes noms de colonnes et les mêmes types de données.

S'il vous plaît aider!

  • Une possibilité est que la DB classement sur votre TEMP DB et la base de données que vous insérez dans ne correspondent pas.
  • N'est-ce pas très flaggable de ne pas poster les schémas des tables? "Je suis sûr" n'est pas suffisant: nous avons tous été dans nombre de situations où nous ne pouvons pas voir la forêt pour les arbres de savoir que notre propre certitude peut être terriblement incorrect, et il faut poster un bon volume de l'information sur le problème pour quelqu'un d'autre à signaler la chose la plus évidente qui nous manque.
InformationsquelleAutor | 2009-07-20