2 votes

Moyen rapide de copier les lignes d'une table dans une autre

La table A est une table normale dans tempdb. La table B est une table temporaire locale. Quel est le moyen le plus rapide de copier un ensemble de lignes qui correspondent à une certaine condition de A à B. La table B est vide, initialement.

Quelque chose de plus rapide que :

insert into #TableB
select * from TableA

2voto

jschorr Points 2357
SELECT *
INTO MyNewTable
FROM MyTable

ou sauvegarder une table et la restaurer manuellement.

0voto

RichardTheKiwi Points 58121

Il n'y a rien de plus rapide qu'une directive pour

  • copier les enregistrements correspondants de a -> b (sans instructions supplémentaires supplémentaires, c'est aussi concis que que possible)

>

insert into #TableB   -- this is the 'local (session) temp table' ?
select *
from tempdb..TableA    -- this is the 'normal table in tempdb' ?
where <condition>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X