Hallo shmia,
mal so ins unreine gedacht, was spricht dagegen die bisherigen "Doityourself"-Schlüssel gegen "richtige" Schlüssel zu tauschen? Beim erneuten Aufbau der
DB arbeitest Du mit den neuen und alten Schlüsseln, etwa so:
update table1 set table2id (select table2.id where tabl2.altid=table1.altid)
Ich weiß jetzt allerdings nicht ob MS_SQL so etwas zulässt.
Und gibt es unter MS_SQL nicht auch die Möglichkeit mehrere Felder in einem Index zusammen zu fassen?
Hab mich allerdings schon einige Jahre nicht mehr mit MS_SQL befassen müssen, darum bin ich mir da nicht sicher.
Gruß
K-H