Неверный синтаксис — LIMIT — SQL Syntax 2008

Привет я использую SQl Server 2008 и нужно ограничить в моем запросе SQL!

Мне сказали посмотреть на этот код, чтобы понять:

;WITH Results_CTE AS
(
SELECT
Col1, Col2, ...,
ROW_NUMBER() OVER (ORDER BY SortCol1, SortCol2, ...) AS RowNum
FROM Table
WHERE <whatever>
)
SELECT *
FROM Results_CTE
WHERE RowNum >= @Offset
AND RowNum < @Offset + @Limit

Мне нужно реализовать это в моем текущем утверждении, которое не будет работать в SQL 2008.

$strSQL = 'SELECT * FROM BlogItem WHERE Blog_Live=1 LIMIT '.$rowsperpage.' OFFSET '.$offset.''; $objQuery = mssql_query($strSQL)
or die ("Error Query [".$strSQL."]");

Кто-нибудь может посоветовать мне, как это сделать? Что касается первой партии кода, я просто потерялся!

Спасибо

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]