트랜잭션 롤백시에도 SQL ID (자동 번호)가 증가합니다. SQL Server 2005 데이터베이스에 대한 SQL 삽입이있는 .net 트랜잭션이 있습니다. 테이블에는 ID 기본 키가 있습니다. 트랜잭션 내에서 오류가 발생하면을 Rollback()호출합니다. 행 삽입이 올바르게 롤백되지만 다음에 테이블에 데이터를 삽입 할 때 롤백이 발생하지 않은 것처럼 ID가 증가합니다. 따라서 본질적으로 동일성 서열에는 간격이 있습니다. Rollback()메서드가 누락 된 ID를 회수하도록 하는 방법이 있습니까? 올바른 방법으로 접근하고 있지 않습니까? 생각해 보면 자동 증가 번호 는 트랜잭션 이 아니어야 합니다. 다른 트랜잭션이 자동 번호가 사용되는지 또는 "롤백"되는지 확인하기 위해 기다려야하는 경우 자동 번호를 ..