2016-11-17 3 views
0

a réponduParamètres de recherche personnalisés Paging SQL Query

Ayant quelques problèmes modifier une requête SQL qui est couramment utilisé pour la pagination ObjectDataSource personnalisée. Vous trouverez ci-dessous un appel SQL personnalisé de pagination ObjectDataSource, qui ne renverra que les résultats d'une seule page d'informations sur la grille de site Web. Ceci est souvent utilisé pour des temps de chargement plus rapides.

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

Le but est d'ajouter un paramètre de recherche pour filtrer l'appel avant le résultat ordonné et filtré à la taille de la page.

Voici un exemple, le paramètre de recherche de sorte que la requête ne renverra les résultats avec de l'or ou nul dans la colonne FeatureString:

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

Comment filtrer par paramètre avant de réduire la taille de la page?

S'il vous plaît laissez-moi savoir si vous avez besoin de clarifier quoi que ce soit plus en détail.

Répondre

0

réponse

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); 

enlever les étoiles de multiplication (***)