2014-01-31 3 views
3

Firebird 데이터베이스 서버의 동적 SQL에서 제한된 수의 레코드를 반환하는 SELECT 쿼리를 실행하고 싶습니다. MSSQL동적 SQL에서 레코드 수를 제한하는 방법

SELECT TOP 10 * FROM table; 

P.S.의 SQL에서 유사한

, 나는 파이어 버드 2.5 ODBC 드라이버를 인터베이스 6.0 데이터베이스를 사용하고 있습니다.

+0

입니까? –

+0

아, 죄송합니다. 내가 동적 SQL에서 선택 쿼리의 종류를 찾고 있는데 – rutulPatel

답변

3

Interbase 6.0에는이 기능이 없으므로이 작업을 수행 할 수 없습니다. FIRST n SKIP m이 Firebird 1.0에 추가되었고 ROWS m TO n이 Firebird 2.0에 추가되었습니다. Firebird 2.5 ODBC 드라이버 (*)를 사용하면 Interbase 6의 기능 만 사용할 수 있습니다.

Interbase 6의 버전은 이제 +/- 15 세입니다. Firebird 2.5 나 최신 버전의 Interbase 로의 업그레이드를 고려해야합니다.

(*) : 더 파이어 버드 2.5 ODBC 드라이버가 없습니다, 파이어 버드 ODBC 드라이버의 latest version 당신은 테이블 (10) * TOP을 선택 의미 2.0.2

+0

그래, 나는 둘 다 노력하고 아무것도 작동합니다. 나는 실종되었다고 생각하지만, 당신 말이 맞습니다. 너무 오래되었습니다. 귀하의 회신에 감사드립니다. – rutulPatel

관련 문제