sql >> Databasteknik >  >> RDS >> Sqlserver

Kan vi återställa till ursprungligt tillstånd efter att vi har använt DBCC CHECKIDENT för att starta om antalet identitetskolumner?

Testkoden nedan visar att DBCC-åtgärden kan återställas:

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. Hur kör man ett SSIS-paket från .NET?

  2. Hur använder man If Then Else i en MySQL-uppdateringsfråga?

  3. Finns det ett enkelt sätt i min ASP.NET-app att programmatiskt ta reda på om mysql db-servern är nere?

  4. Lagra EXIF-information i databasen