이전 포스터에 감사드립니다. 초기 질문을 게시 한 이후로 보고서를 조금 수정해야 했으므로 수정 사항입니다.계단식 매개 변수 - 매개 변수를 건너 뛸 수 있습니까?
계단식 매개 변수를 사용하여 보고서를 만들려고합니다. 'LocalAuthority'매개 변수에 'All'옵션을 추가했지만 @ward 매개 변수로 이동할 때 다시 값을 가져 오지 않습니다.
이 매개 변수의 기준을 내 '주요 데이터'저장 프로 시저에서 설정하는 방법입니다
WHERE [county] = @county
AND [LocalAuthority] = @LocalAuthority
AND CHARINDEX (','+Ward+',', ','[email protected]+',') > 0
이 당신이 만약 LocalAuthority
SELECT * FROM
(
select distinct
LocalAuthority,
county
from tableA
where [county] like 'essex'
union all
select distinct
LocalAuthority,
county
from tableA
where county like 'kent'
union all
select distinct
'All' as LocalAuthority,
'CountyWide' as county
from tableA
)a
WHERE
LocalAuthority = @LocalAuthority
당신은 동일하게 사용 가능한 값을 사용하는 데이터 집합을'@ LocalAuthority'의 기본 값을 설정할 수 있습니다. 따라서 기본값으로'@ LocalAuthority'에서 값을 선택하지 않으면 데이터 세트에 정의 된 모든 값으로 실행됩니다. –
@alejandrozuleta 다중 값 매개 변수에 대해서만 작동합니까? 'All' 옵션에 대한 질문과 언급에서'@ City'에 추가 된 것들은 이것들이 단일 값임을 제안 할 것입니다. – iamdave
당신이 할 수있는 한 가지는 추가 매개 변수를 만들고 숨김으로 설정하여'@City = "All"'이 쿼리에 아무 것도 반환하지 않으면'@ LocalAuthority' 선택을 반환합니다. –