2015-02-04 2 views
0

임 마지막으로 삽입 된 행의 ID를 검색하려고하는데 나는 scope_identity를 사용하려고합니다. 내가 개발중인 시스템은 ASP.NET과 ODBC를 사용하는 퍼베이시브 SQL이다. 내 Google 기술이 좋다고 생각했지만 이것에 대해 아무것도 찾을 수 없습니다. 심지어 가능합니까? 어떤 해답이나 어떤 방향으로 가리키는 누군가에게 감사하는 마음으로 나를 풀어줍니다.퍼베이시브 sql에서 마지막으로 삽입 된 행의 ID를 얻으십시오

+0

@Dennis ... "표현에 오류가 있습니다"그래서 나는 추측하지 않습니다. : S – chrillelundmark

+0

@Dennis, 아니요, 질문의 텍스트에 ASP.NET이 나와 있습니다. :) – chrillelundmark

답변

0

필드에 Identity 필드가있는 경우 SELECT @@identity을 입력하여 마지막 ID 값을 가져올 수 있습니다.

+0

ID 필드가 있지만 여전히 아무것도 반환하지 않습니다 ... 및 @@ 신원 범위 특정, 그에 대한 정보를 찾을 수 없습니다. 원하는 것은 MSSql SCOPE_IDENTITY와 유사합니다. – chrillelundmark

+1

Pervasive SQL에서 지원하지 않습니다. SCOPE_IDENTITY. 설명서에서 @@ identity는 가장 최근에 삽입 된 Identity 열의 값을 반환합니다. 테이블에 ID 열이 없으면 @@ identity는 null을 반환합니다. 삽입이 두 개인 경우 @@ identity는 삽입 된 마지막 값을 반환합니다. – mirtheil

관련 문제