2014-01-29 3 views
0

약간의 도움이 필요합니다. SQL 데이터베이스 (MS SQL Server)에 테이블이 있는데, 여기에 일부 데이터가 저장됩니다. 자동 증가 ID가 필요합니다. 문제는 새해가 시작될 때 자동 증가를 재설정해야한다는 것입니다. 어떻게하면이 일을 가장 잘 수행 할 수 있을까요?SQL 자동 증가

나는 ###/13, 2013에 ###/14 등의 형식을 사용하려고 생각하고있었습니다.하지만이 양식으로 저장하면 ID를 어떻게 늘릴 수 있습니까?

감사합니다.

수정

죄송합니다. 서둘러 질문을 작성했습니다. MS SQL Server에 있습니다.

+3

어떤 데이터베이스 엔진이 있습니까? –

+0

이 자동 증분 ID가 테이블 키가됩니까? 아니면 매년 증가하는 숫자가 0 인 열입니다. – RaviH

+2

** SQL **는 쿼리 언어 ** ** ** 데이터베이스 시스템 **이 아닙니다. 우리가 이것이'MySQL','오라클','SQL 서버', IBM'db2','Postgres' 등 무엇을 사용하고 있는지 알아야합니다. 태그를 업데이트하십시오! –

답변

0

이를위한 간단한 방법은

1) 최대 날짜를 확인 테이블

2.1 삽입 각 전에 발생시키는 트리거 작성) 삽입 기간

2를 저장하는 열을 생성하는 것이다 현재 연도와 비교하십시오.

2.2 연도 수가 0보다 큰 경우 ID 열을 재설정하십시오 (기본적으로 ID 열로 설정할 수있는 자동 증가 열)

더 많은 도움이 필요하면 알려 주시기 바랍니다.