INSERT INTO table 2
SELECT values FROM table 1 LEFT JOIN table 2
ON 1.col1 = 2.col1 and
1.col2 = 2.col2 and
1.col3 = 2.col3
WHERE
(
2.col1 IS NULL AND
2.col2 IS NULL AND
2.col3 IS NULL
)
col1, col2, clés primaires col3 pour le tableau 2violation de la clé primaire ???? même quand il y a un chk ne pas insérer l'enregistrement
a également fait un jointure interne sur la clé primaire de l'état <> a ajouté un si existe pas (sélectionnez 1 de la table 2 se joindre à la table 1 sur les clés primaires =) toujours obtenir violation d'erreur clé primaire ne peut pas insérer
s'il vous plaît aider
Vous venez couru le SELECT par lui-même pour vérifier la sortie? Vous pourriez voir d'où vient la dupe. –
OUI EN FAIT JE RETIRE DUPLUS DU TABLE 1 AVANT INSERER – Vijay
il y a un autre proc en cours d'exécution b4 mon proc qui insère ou met à jour dans la même table qui est yi chk si l'enregistrement est déjà là – Vijay