sql >> Databáze >  >> RDS >> Sqlserver

Můžeme se vrátit do původního stavu poté, co jsme použili DBCC CHECKIDENT k restartování počtu sloupců identity?

Níže uvedený testovací kód ukazuje, že akci DBCC lze vrátit zpět:

create table #t
(id int identity, val1 int)
go

insert #t (val1)
values (1),(2),(3)

select MAX(id) AS before from #t

begin tran 

    delete #t

    dbcc checkident (#t, reseed,0)

    select MAX(id) AS inside_tran from #t   

rollback

select MAX(id) as after_rollback from #t
dbcc checkident (#t, noreseed)



  1. Dynamický runtime výběr schématu PostgreSQL v jOOQ

  2. Má mysql 5.0 index null hodnoty?

  3. Zrušte nebo vytvořte databázi z uložené procedury v PostgreSQL

  4. Měla by být připojení PostgreSQL sdružena ve webové aplikaci Python nebo vytvořit nové připojení na žádost?