sql >> データベース >  >> RDS >> Sqlserver

DBCC CHECKIDENT を使用して ID 列のカウントを再開した後、元の状態にロールバックできますか?

    以下のテスト コードは、DBCC アクションをロールバックできることを示しています:

    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. 宣言的に、Postgres文字列から最後の単語を取得する

    2. SQL Server 2008 Reporting Services のアクセス許可

    3. PostgresはCentOS6でPOSTGIS拡張エラーを作成します

    4. Mysql select recursiveは、複数のレベルを持つすべての子を取得します