je l'ai besoin de copier toutes les données de B_Table à A_Table, avec une instruction SQL Contraindreinstruction d'insertion SQL avec select
INSERT INTO A_Table (field1, field2)
SELECT field1, field2 FROM B_Table
WHERE field1 NOT IN (
SELECT field1 FROM A_Table);
suivant essentiellement,: field1 de B_Table ne pas exister dans A_Table. J'ai besoin d'ajouter cette contrainte puisque field1 est une clé.
Cela ressemble à un conflit: field1 pas dans A_Table étant copié de B_Table à A_Table. Pendant le processus d'insertion, l'enregistrement copié de B_Table existera dans A_Table. Vous ne savez pas si cela fonctionne ou pas, ou un résultat inattendu?
Peut-être que c'est OK. Le dernier SELECT est mis en cache dans une table temporaire et n'est pas actualisé lors de l'insertion?
Par ailleurs, mon serveur SQL est Microsoft SQL Server 2005.