Hallo
Die Struktur dieser Tabelle ist einfach.
Eine Tabelle welche von einem Lieferanten geliefert wird in Access.
Diese Enth�lt eine Spalte mit der Artikelnummer und eine Spalte mit
dem Link zum Bild. Dabei kann es pro Artikelnummer mehrere Bilder
geben. Primary Key ist als Nummer(int)+Link (varchar255)
Diese Tabelle gibt es jetzt auch in meiner SQL-Server-DB. Jetzt geht
es darum, die Daten zu importieren damit die neue Tabelle 1:1 ist.
Also Insert bei neuen, update bei alten und l�chen bei nicht mehr
vorhandenen. Das einfachste w�re, alles zu l�schen und alle neu
einzuf�gen. Weil die DB aber immer online ist, geht das nicht.
Gut, also Update ist dann ja schonmal nicht mehr m�glich, da Du bei nur zwei Feldern die auch noch gemeinsam den PK stellen keine Chance mehr hast, den alten Zustand des Datensatzes zu ermitteln. Du wei�t also nicht welchen deiner SQL-Server-Datens�tze Du anpacken musst.
Bleibt DELETE:
DELETE FROM SQLServerTabelle WHERE PK NOT IN (SELECT CAST(Nummer as varchar) + Link FROM AccessTabelle)
und INSERT:
INSERT INTO SQLServerTabelle (PK, Nummer, Link) SELECT CAST(Nummer as varchar) + Link, Nummer, Link FROM AccessTabelle WHERE CAST(Nummer as varchar) + Link NOT IN (SELECT PK FROM SQLServerTabelle)
Das "NOT IN" im Delete-Statement ist nicht die Performance-Granate aber wenn es nicht so zeitkritisch ist, geht es.
Daniel _______________________________________________ Coffeehouse Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/coffeehouse
