[ 저장프로시져 쓰기싫어서.. 정적SQL 이용하는데...
insert와 동시에 동일 세션에서 증가된 identity 필드 값을 가져오는 방법입니다..
이렇게 하니 되는군요..... ]
sql=" insert into testA ( DepNo, empNo) values(?,?) ; " '-- 이 테이블에 자동증가 identity 필드있는경우임
sql= sql & " select ? =@@identity "
set cmd=server.createObject("ADODB.Command")
with cmd
.ActiveConnection = db '-- 여기서 db는 Ado.Connection임
.CommandText =sql
.Parameters.Append .CreateParameter("@p1", adInteger, adParamInput,, 4000)
.Parameters.Append .CreateParameter("@p2", adInteger, adParamInput,, 500)
.Parameters.Append .CreateParameter("@rr",adInteger, adParamOutput,,rr)
.execute
tmp= .Parameters(2)
end with
set cmd=nothing
response.write tmp '-- 결과확인
[참고: MsSQL2000 , asp ]
정적SQL관련 김영준님 글
http://www.devpia.com/Forum/BoardView.aspx?no=1118&page=1&Tpage=1&forumname=www_lec&stype=&ctType=&KeyR=nameid&KeyC=
'asp' 카테고리의 다른 글
성능 및 스타일 향상에 도움이 되는 28가지 ASP 팁 (0) | 2007.05.03 |
---|---|
성능 및 스타일 향상에 도움이 되는 28가지 ASP 팁 (1) | 2007.05.03 |
SQL - update를 편하게 해주는 펑션(Function (2) | 2007.05.03 |
'스프레드에서 엑셀 부르기 (0) | 2007.05.03 |
엑셀(Excel)로 변환하기 소스 (0) | 2007.05.02 |