2011-12-07 4 views

답변

2

이 밖으로 시도 :

INSERT INTO table1(STREET, CP) VALUES('THIS', 'THAT') 
INSERT INTO table2(FK-IDADDRESS) VALUES(@@IDENTITY) -- OR SCOPE_IDENTITY 

글쎄, 난 당신의 테이블 구조와 전체 코드의 확실하지 않다 때문에, 즉 거기 다만 가정의 (내 코드는, 내 말) - 기본적으로, @@IDENTITY 또는 SCOPE_IDENTITY을 호출 중입니다. 아래 링크를 읽고 실제로 필요한 항목을 찾으십시오.

SCOPE_IDENTITY

@@IDENTITY

DIFFERENCE BETWEEN...

이 당신이 사용할 수있는 또 다른 방법입니다 :

IDENT_CURRENT

가 그리고 당신도이 글을 읽을 수 있습니다

http://sqlserverpedia.com/wiki/[email protected]@IDENTITY,_SCOPE_IDENTITY,_IDENT_CURRENT

* 신용 내가 ('표 1') IDENT_CURRENT를 선호

+1

IDENT_CURRENT을 데리고 위해 @JakeFeasel 간다 - 때때로, 트리거가 다른 삽입을 수행 할 수있다 백그라운드에서 실행중인 삽입, 따라서 수 @@ 신분을 끕니다. –

+0

그래, 전체 SQL 코드가 확실하지 않다는 것을 깨달았을 때, 나는 나의 대답을 수정하고'SCOPE_IDENTITY'와'@@ IDENTITY' 둘 다에 대한 정보를 제공해 주었지만, 한 번 더 수정하여 귀하의 의견의 루트 .. 감사합니다! – Nonym

관련 문제