2010-05-14 3 views

답변

3

Microsoft SQL Server는 LIMIT을 지원하지 않습니다. 비슷한 일을 수행하는 데 사용할 수있는 TOP 문을 지원합니다. TOP의 기본 제한 사항은 오프셋을 지정할 수 없다는 것입니다.

+1

TOP가 TOP (PARTITION BY ... ORDER BY ...)와 함께 작동하면 좋을 것입니다. –

2

ms sql, oracle.

실제로 모든 현대 데이터베이스에서 따라야하는 ANSI SQL '92에는 LIMIT이 없습니다. 현재 불필요한 확장/구문 설탕/특정 SQL Dialect 일뿐입니다.

2

DB2, Oracle 및 MS SQL Server는 LIMIT 절을 지원하지 않습니다.

Google의 경우 <database name> LIMIT이며 해당 데이터베이스에 해당하는 절이 있는지 또는 LIMIT 자체가 지원되는지 여부를 알 수 있습니다.

0

, ANSI가-92 SQL 이것을 달성하기위한 ROW_NUMBER() 윈도우 함수를 제공 지원 : SQL 비교에 좋은 소스 여기서

된다 (표준품 참 "FIRST FETCH"이다) 많은 데이터베이스에서. 위키 백과의 SELECT (SQL)을 참조하십시오.

관련 문제