일반 매개 변수화 된 쿼리 (INSERT 또는 UPDATE)를 작성 중이며 삽입 된 열 (INSERT 쿼리의 경우) 및 매개 변수 (UPDATE 쿼리의 업데이트 된 열과 where 절 열)를 사용하고 있습니다.SQL 매개 변수가있는 쿼리에 OUTPUT 키워드가 여러 개있을 수 있습니까?
두 경우 모두 내 메서드에서 반환되는 열 이름을 지정하고 OUTPUT INSERTED.ColumnName
을 사용하고 있습니다. 이 열은 테이블의 기본 키일 수 있지만 다른 키일 수도 있습니다.
이제 INSERT 또는 UPDATE를 수행 한 후 방금 삽입되었거나 업데이트 된 행의 키를 가져 오려고합니다. 어떻게해야합니까? OUTPUT INSERTED.ColumnName, SCOPE_IDENTITY()
과 같은 것을 할 수 있습니까?
참고 : 중요한 경우를 대비하여이 절차는 저장 프로 시저가 아닙니다.
당신이 우리에게 몇 가지 코드 보여줄 수를 ?? aaaaaand btw, 당신은 엔티티 프레임 워크를 보았습니까 ?? – Misters
'SCOPE_IDENTITY()'는 현재 범위에 삽입 된 마지막 신원 값을 나타내는 단일 값을 반환합니다. 나는 여러 행을 처리 할 수있는 'OUTPUT' 절과 기본 테이블에 IDENTITY 열조차 갖지 않을 수도있는 곳에서 의미가 있다고 확신하지 않습니다. – HABO
여러개의'OUTPUT' 키워드를 가질 수는 없지만,'OUTPUT Inserted.ColumnName, Inserted.ID'와 같이 ** ** 컬럼 **을 출력 할 수 있습니다. –