저장 프로 시저에서 마지막으로 삽입 된 행의 ID를 반환하려고합니다.저장 프로 시저에서 마지막으로 삽입 된 행의 ID 반환
내 코드의 단순화 된 버전은 다음과 같습니다 : I 엔터프라이즈 라이브러리 4.1 스칼라 실행을 통해이 저장 프로 시저를 호출하고
CREATE PROCEDURE [sp_name]
@AuthorisationCode uniqueidentifier
AS
INSERT INTO [tablename]
([AuthorisationCode]
)
VALUES
(@AuthorisationCode
)
RETURN @@IDENTITY
GO
.
null을 반환합니다. 아무도 내가 뭘 잘못하고 있는지 안다.
제발, sp_ 접두어로 procs의 이름을 지정하지 않는 것이 가장 좋습니다. 하지만 어쨌든 그것은 psuedocode 일 수 있습니다. –
@Mark, 좋은 캐치, 고마워, 그냥 psuedocode입니다. –
** 반환 값은 일반적으로 오류 처리를 위해 예약되어 있습니다 (예 : 0 이외의 경우 오류가 있음을 나타냄). – Brad