오라클의 경우 시퀀스가 별도 객체로 되어 있어 이를 읽어와 가공하여 처리가 가능한데.
MSSQL의 경우엔 테이블 자체에 자동증가 컬럼이 사용되어 가공이 안될 듯 한데요.
오라클의 경우에 매년 시퀀스를 초기화 하여 사용하면 될 듯 하긴 한데.
만약 년도 조건 외에 앞쪽 ABC 부분도 여러 값이 존재하여 구별하여 1부터 시작해야 한다면?
구분값마다 시퀀스가 별도로 있어야 하겠네요?
시퀀스나 자동증가 컬럼으로는 구현이 쉽지 않을 듯 합니다.
기타 방법으로는
MAX 값 읽어 와서 +1 하는 방법이 있습니다.
별도의 시퀀스 용도의 테이블을 만들어 사용하는 방안도 생각해 볼 수 있습니다.