Каков Эквивалентный синтаксис “ПРЕДЕЛЬНОГО” пункта mysql в SQL Server

Что армированный пластик сказал , просто замените большее - чем (>) и меньше (<) символы с их эквивалентным объектом HTML. Вот пример:

    PrimeCalc calc = new PrimeCalc();
    Func<int, int> del = calc.GetNextPrime;

Это должно появиться как (на этот раз с помощью точно то же без предварительно ожидаемых пробелов для скидки с цены):

    PrimeCalc calc = new PrimeCalc();
    Func del = calc.GetNextPrime;

10
задан marc_s 15 November 2009 в 15:02
поделиться

2 ответа

Ближайшее значение - TOP:

Select top 5 * from tablename

Вы можете получить диапазон (строки 5–10)

SELECT * FROM (
  SELECT TOP n * FROM (
    SELECT TOP z columns      -- (z=n+skip)
    FROM tablename
    ORDER BY key ASC
  )
)
15
ответ дан 3 December 2019 в 20:05
поделиться

Ближайшим к нему является SELECT TOP X , но он эквивалентен только LIMIT X .

Для LIMIT X, Y , прямого эквивалента MS-SQL нет (насколько мне известно). Однако решение Кристиана хорошее.

MSSQL2005 (и далее) имеет синтаксис ROW_NUMBER, который может оказаться полезным:
http://msdn.microsoft.com/en-us/library/ms186734%28SQL.90%29 .aspx

4
ответ дан 3 December 2019 в 20:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: