여러 레코드 (예 : 2 레코드)가있는 SQL TVP 개체가 있습니다. 이 레코드를 두 개의 거의 동일한 테이블에 삽입해야합니다. 유일한 차이점은 두 번째 테이블에는 첫 번째 테이블을 가리키는 외래 키인 하나 이상의 열이 있다는 것입니다. 그래서 TVP 레코드를 반복하고 두 테이블에 하나씩 삽입해야하지만 첫 번째 테이블에 삽입 된 레코드의 scope_identity()를 가져 와서 두 번째 테이블에 레코드로 사용해야합니다. 삽입 된 레코드의 첫 번째 테이블에SQL 하나의 TVP에서 두 개의 테이블로 삽입, 두 번째 테이블에 처음부터 범위 ID를 사용합니다.
첫번째 반복
- 삽입
- 얻기 SCOPE_IDENTITY()
- (추가 항목을 기입 할 제 테이블 범위 indentity를 사용하여) 두 번째 테이블에 삽입
TVP에있는 레코드 수에 따라 다릅니다.
어떻게하면됩니까?