database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 1775 게시물 읽기
No. 1775
자동증가값 질문
작성자
깜장콩
작성일
2005-02-14 10:33ⓒ
2005-02-14 11:29ⓜ
조회수
4,694

현재 테이블에 idx가 자동 증가로 되어 있다면

이번에 자동증가 값을 받아 올수 있는 방법 없을까요..

예를 들자면 a테이블에 idx필드가 자동증가라면

이전에 인서트 할때의 idx가 9라고 하고

이번에 인서트 할때의 idx가 10인데

이 10이란 수를 뽑는 방법입니다.

====새해복 많이 받으세요!====

이 글에 대한 댓글이 총 2건 있습니다.

물론 max에 +1을 하는 쿼리도 있겠지만

select max(idx) + 1 as nextIdx from a

 

그 값이 identity하다면 이런 쿼리도 괜찮지 않을까 싶습니다.

select @@identity + 1 as nextIdx from a

 

여리님이 2005-02-14 11:42에 작성한 댓글입니다. Edit

idx의 next를 구하려는 정확한 의도가 무엇인지 명확히 할 필요가 있겠네요..

 

만약, session 1에서 idx의 next를 구해서 작업하는 동안,

session 2에서 동일한 next값을 구해서 사용할 가능성이 있다면,

이를 배제시키도록 할 필요가 있습니다.

 

배제 시키는 방법은 LOCK을 건다던지, session에서 미리 insert를 시킨 후 idx를 가져온다던지 하는 등의 방법이 있을 수 있겠죠..

 

그럼..

길가는 나그네..님이 2005-02-15 10:54에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1778서버 매니저에서 복구시 오류가 납니다. 도대체 이유가 뭘까요??
최정우
2005-02-15
2438
1777ASP 게시판에서 글 지운 걸 복구하려면... [1]
roloj
2005-02-15
2648
1776tomcat 과 MS-sql(7.0) 연결을 위한 방법좀 알려주세요
안계현
2005-02-14
2676
1775자동증가값 질문 [2]
깜장콩
2005-02-14
4694
1774mssql 원격접속 방법 [1]
궁굼이
2005-02-11
5581
1773DBA 점검사항 [2]
초보 DBA
2005-02-04
2850
1772PHP에서 MSSQL접속문제..
2005-02-04
3245
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다