2016-11-17 9 views
0

일반적으로 ObjectDataSource를 사용자 정의 페이징에 사용되는 SQL 쿼리를 수정하는 몇 가지 문제를 가졌검색 매개 변수 사용자 정의 페이징 SQL 쿼리

대답 포함합니다.

다음은 웹 사이트 그리드 뷰의 단일 정보 페이지에 대한 결과 만 리턴하는 사용자 정의 ObjectDataSource 페이징 SQL 호출입니다. 이것은 종종 빠른 로딩 시간을 위해 사용됩니다.

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

목표는 주문 및 페이지 크기로 필터링 결과 전에 전화를 필터링하는 검색 매개 변수를 추가하는 것입니다. 여기

는 예를 들어 검색 매개 변수되도록에만 열 FeatureString에 금 또는 널 (null)로 결과를 반환합니다 쿼리 : 우리는 매개 변수를 기준으로 필터링하려면 어떻게

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

곱셈 별 (***)

을 제거