2016-11-17 2 views
0

ответилВключают Параметры поиска Пользовательского Paging SQL Query

Имея некоторые проблемы, изменяющие запрос SQL, который обычно используется для ObjectDataSource пользовательской подкачки.

Ниже представлен пользовательский вызов SQL подкачки ObjectDataSource, который будет возвращать только результаты для одной страницы информации на веб-странице gridview. Это часто используется для более быстрого времени загрузки.

SELECT * 
FROM 
(SELECT *, 
    ROW_NUMBER() OVER(ORDER BY ApplicationDescription DESC) AS PriceRank 
FROM InstallationCodes 
) AS ProductsWithRowNumber 
WHERE 
PriceRank > 0 AND 
PriceRank <= (12); 

Цель состоит в том, чтобы добавить параметр поиска для фильтрации вызова до того, как результат упорядочен и отфильтрован до размера страницы.

Здесь параметр Пример поиска так, что запрос будет возвращать только результаты с золотом или нуль в FeatureString колонке:

WHERE (FeatureString LIKE 'gold' OR FeatureString IS NULL) 

Как мы отфильтровывать параметром до снижения размера страницы?

Пожалуйста, дайте мне знать, если вам нужно уточнить что-либо более подробно.

ответ

0

ответ

SELECT * 
FROM 
(SELECT *, 
ROW_NUMBER() OVER(ORDER BY ApplicationDescription DESC) AS PriceRank 
FROM InstallationCodes ***WHERE FeatureString LIKE 'gold' OR FeatureString IS NULL***) 
AS ProductsWithRowNumber 
WHERE 
PriceRank > 0 AND 
PriceRank <= (12); 

удалить звезды умножения (***)

Смежные вопросы