sql >> Databáze >  >> RDS >> Oracle

Jak přidat sadu klíčů (UniqueID) do tabulky Temp a později ji VLOŽIT do produkční tabulky

Chcete-li předem vygenerovat hodnoty klíčů v SQL Server, použijte sekvence spíše než sloupec IDENTITY.

např.

drop table if exists t
drop table if exists #t_stg 

drop sequence t_seq

go
create sequence t_seq start with 1 increment by 1

create table t(id int primary key default (next value for t_seq),a int, b int)

create table #t_stg(id int, a int, b int)

insert into #t_stg(a,b) values (1,2),(3,3),(4,5)

update #t_stg set id = next value for t_seq

--select * from #t_stg

insert into t(id,a,b) 
select * from #t_stg 



  1. Jak se vypořádat s datovým typem TIME z SQL Server 2008 s NHibernate?

  2. Zaškrtněte pro vložení nebo aktualizaci tabulky

  3. Jak mohu zpomalit výpis MySQL, aby neovlivnil aktuální zatížení serveru?

  4. Sada problémů 2 – Identifikace entit a atributů