2012-04-20 3 views

답변

2

ElevateDB는 지정된 표의 지정된 열에 지정된 마지막 신원 값을 리턴하는 LASTIDENTITY 기능을 제공합니다.

SELECT LASTIDENTITY('Customer', 'CustNo') AS LastCustNo 


는 또한 INSERT 문을 사용하여 동일한 정보를 얻을 수 있습니다. 삽입이 실행 된 후에

EDBQuery1.SQL.Clear; 
EDBQuery1.SQL.Add('INSERT INTO Table1 (ID, Text1)'); 
EDBQuery1.SQL.Add('VALUES(:ID, :Text1)'); 
EDBQuery1.Prepare; 
EDBQuery1.ParamByName('Text1').AsString:='Some text'; 
EDBQuery1.ExecSQL; 
ShowMessage(EDBQuery1.ParamByName('ID').AsString); 

INSERT 명령문 자동 OUT 그 있도록 (IDENTITY 열에 포함) 생성/계산 열 값 동일한 파라미터를 통해 검색 될 수 IN/모든 매개 변수를 설정.

위의 예는 Support Forum에 있습니다.

0

ElevateDB는 ID 또는 자동 증가 열 유형을 지원하지 않습니다. 따라서 @@Identity과 같은 구문은 없습니다.

+0

정말이에요? http://bit.ly/HZGvlu 및 http://bit.ly/I0ogqs를 참조하십시오. – stukelly

+0

@stukelly - 귀하의 링크 중 하나가 LASTIDENTITY를 가리 킵니다. 이 대답을하면 내 표를 얻습니다. –

+0

@stukelly 네 말이 맞아, 내가 틀렸다! –