Tutorial SQL

Przykłady, tutorial, gotowe rozwiązania sql.

Kategoria: SQL Server


szybki update na milionach rekordów/ fast update


Szybki update na milionach rekordów


Czasami trzeba zmienić dane w bardzo dużej tabeli, jest to proces długo trwały. W takim razie jak można zrobić to szybko? Jest jeden prosty sposób, wyliczyć nowe wartość, dane umieścić w innej tabeli i wykonać PARITION SWITCH.

begin tran

 

set identity_insert table_new on

 

INSERT INTO table_new (

                    id,

                    name,

                    surname,

                    name_and_surname

                    )

       SELECT

                    id,

                    name,

                    surname,

                    name_and_surname = name + ' ' +surname

   from table_old a

 

 

set identity_insert table_new off

 

truncate table table_old

 

ALTER TABLE table_new SWITCH PARTITION 1 TO table_old PARTITION 1;

 

commit tran

powrót















Szkolenia T-SQL, SSIS, Reporting Services, Power BI przez Skype

napisz mariuszhk@op.pl

Książki

Copyright 2010-2011mariuszhk@op.pl

obob ob

Valid HTML 4.01 Transitional

Strona internetowa wykorzystuje pliki cookie zapisywane w pamięci przeglądarki internetowej.

OK