Bonjour,
Je vous expose mon problème.
J'ai une table X, sur laquelle je fais un BCP (pour exporter ma table sous un fichier texte).
Code :
- Microsoft.VisualBasic.Shell("bcp toto..client out C:\DB\Client.txt -w -T -S toto\sqlexpress
|
J'ai une table Temp sur laquelle je fais un delete :
Et sur laquelle j'importe la table X :
Code :
- BULK INSERT Temp FROM 'C:\DB\Client.txt' with (CODEPAGE = 'RAW')
|
J'ai une troisième table Y, qui elle va recevoir les informations de la table TEMP.
Si je fais un insert into pour la première fois, il n'y a pas de soucis, la table Y va avoir les informations de la table Temp.
Le problème est lorsque de nouvelles informations sont incrites sur la tables Temp. J'imagine que vous le voyez déjà : je ne peux pas (et c'est logique) créer deux fois des valeurs déjà existantes. J'ai pensé à créer un ID mais le problème, c'est qu'en faite il n'y a pas qu'une table x mais plusieurs avec des valeurs bien differentes.
Pour l'update il n'y a aucuns soucis, mais lorsque de nouvelles valeurs vont rentrées, je ne sais pas quelle condition appliquer à mon insert.
Merci
Message édité par Lemminkainen le 23-01-2007 à 11:57:45
---------------
Que vois-tu quand tu fermes les yeux ?