identity 가 포함된 테이블에 데이타 인서트 후 바로 Max identity
값을 가져오려 합니다.그런데...
공통의 테이블이라
트랜잭션으로 묶어놓고 (1)데이타 insert (2) 인서트한 레코드의 max
index 값을 리턴하려합니다.
소스는 대략 아래와 같이 (
Sql = " insert into Test ( No, Name ) values
('0001','홍길동'); "
Sql = Sql & "select ident_current('Test') MaxIndex"
Set Rs = DBCon.Execute(Sql)
maxValue = Rs(0)
그런데 막상 실행시켜보면 데이타는 인서트 되는데
"요청한 컬랙션의 서수나 값을 찾을수 없다"고 메세지가
나옵니다.
제가 도움 청하는 것은
위에서 혹시 제가 잘못한 것이 있는지... 아니라면
위와 같이 자기가 인서트 한 레코드의 인덱스값을 받아야 하는
경우
추천할 만한 방법론을 부탁합니다.
|