기본적으로 사용자는 SQL 데이터베이스에서 항목 목록을 작성해야하지만 사용자는 7 개의 필터를 조합하여 선택할 수 있으며 주문할 열을 선택할 수도 있습니다. 방향에 따른 순서.정렬, 정렬, 필터링 SQL 서버의 복잡한 혼합
이것은 상상할 수있는 것처럼 많은 조합으로 코드를 작성할 수 있으며 데이터 세트가 상당히 크기 때문에이 애플리케이션에서이 작업을 수행하지 않는 것이 좋습니다. 내 저장 프로 시저에서
지금까지 내가 시도 :
쿼리 문자열을 구축이 매우 간단하고 쉽게 따라하지만, 그것은 그래서 오히려이를 방지 할 SQL 주입에 열려있는 응용 프로그램을 떠난다.
IF ELSE
문을 사용하여 올바른 매개 변수화 된 SQL을 실행 해 보았지만이 작업이 거대한 트리가되어 유지 관리가 어려울 수 있습니다.
저는이 같은 해결책이 필요한 사람이 아니며 위의 방법보다 더 좋은 방법이 있어야합니까? 또한 부차적 질문으로 많은 IF를 수행하는 것 외에도 매개 변수화 된 방식으로 지시에 따라 주문하고 주문하는 좋은 방법이 있습니까? 이것은 아주 간단하고 추적에 쉽게 있지만 쿼리 문자열을 구축
: 당신이 어떤 선택이 끝난 열을 기준으로 주문하는
CASE
문을 사용할 수 있습니다 this http://www.sommarskog.se/dyn-search-2008.html –