TSQL: UPDATE avec INSERT INTO SELECT FROM

donc, j'ai une ancienne base de données que je suis migration vers un nouveau. La nouvelle a un peu différente, mais surtout compatible avec le schéma. En outre, je tiens à renuméroter toutes les tables à partir de zéro.

Actuellement, j'ai été en utilisant un outil que j'ai écrit à la main récupère l'ancien record, qui l'insère dans la nouvelle base de données, et les mises à jour v2 champ ID dans l'ancienne base de données à afficher son identité correspondante lieu dans la nouvelle base de données.

par exemple, je suis de la sélection de MV5.Des postes et de l'insertion dans MV6.Les postes. Lors de l'insertion, j'ai récupérer l'ID de la ligne nouvelle dans MV6.Les postes et les mettre à jour dans la vieille MV5.Les postes.MV6ID champ.

Est-il un moyen de faire cette mise à JOUR via un INSERT EN SÉLECTIONNER à PARTIR donc je n'ai pas de traiter tous les enregistrements manuellement? Je suis à l'aide de SQL Server 2005, dev edition.

source d'informationauteur tsilb | 2009-04-12