包括搜索参数自定义分页SQL查询

时间:2016-11-17 22:27:36

标签: sql parameters objectdatasource

回答

修改通常用于ObjectDataSource自定义分页的SQL查询时遇到一些问题。

下面是一个自定义ObjectDataSource分页SQL调用,它将仅返回网站gridview上单页信息的结果。这通常用于更快的加载时间。

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

目标是添加搜索参数以在排序结果之前过滤调用,并过滤到页面大小。

以下是一个示例搜索参数,以便查询只返回FeatureString列中带有gold或null的结果:

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

在缩小到页面大小之前,我们如何按参数进行过滤?

如果您需要我更详细地澄清任何内容,请告诉我。

1 个答案:

答案 0 :(得分: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);

删除乘法星(***)