728x90
이전동안 주로 쓰던 데이터베이스가 오라클이어서 새로 이직한 회사에서 실수가 잦은것 같다..
이곳에서는 오라클, MYSQL, MSSQL등등 다 쓴다.
이번에는 MSSQL에 대해서 자동증가값과 관련한 실수였다.
보통 오라클의 경우
INSERT INTO 컬럼명 VALUE 시퀀스.NEXTVAL();
의 쿼리를 써서 IDX를 준다.
하지만 MSSQL에서는 컬럼 자체에 자동증가설정을 한뒤, 쿼리부분에서 그 컬럼 부분을 빼버린다.
만약 테이블의 컬럼이 IDX, MY_NAME두개인 테이블에 데이터를 INSERT한다고 한다면,
INSERT INTO 테이블명 (MY_NAME) VALUES ('YJ')
라고 하면 되는것이다.
728x90
'개발 > bug report' 카테고리의 다른 글
[JAVA] 예외처리 메시지 확인하기 (0) | 2016.04.26 |
---|---|
[톰캣] 7.0.16 버전 관련 (0) | 2016.04.26 |
[스프링] @SessionAttributes때문에 계속 세션값이 따라다닐때 (0) | 2016.04.14 |
[스프링] 검색 후 검색 텍스트 부분에 검색값이 나오지 않음. (0) | 2016.04.07 |