J'ai essayé de chercher ici une solution similaire mais je n'en ai pas trouvé. Je me demandais donc quelle était la meilleure façon d'accomplir ce qui suit.
Je dispose d'une table contenant plus de 17 millions de lignes, qui ont toutes un identifiant unique. Nous avons récemment créé une nouvelle table qui sera utilisée en conjonction avec la table précédente où la clé étrangère de la nouvelle table est l'identifiant unique de l'ancienne table.
Par exemple.
Table 1 - id, field1, field2, field3... table 2 - table1.id, field1 ...
Le problème est que, puisque nous migrons ce système vers un environnement réel, nous devons remplir la table 2 avec une ligne contenant l'identifiant de la table 1 pour chaque ligne de la table 1. ex, table 1 - 1, test, null La table 2 doit maintenant contenir : 1, null, ... et ainsi de suite pour chaque ligne de la table 1. Le problème principal est que les identifiants ne sont pas tous séquentiels dans la table 1. Nous devrons donc lire la table 1, puis insérer l'identifiant trouvé dans la table 2.
Y a-t-il un moyen plus simple de procéder ? Merci d'avance Joe
En outre, pour clarifier, la table 2 sera une nouvelle donnée et la seule chose qu'elle contiendra de la table 1 est l'identifiant pour conserver la relation de clé étrangère.
Il s'agit également de sql server 2000