2009-07-28 6 views

답변

1

다중 값 매개 변수가 취할 수있는 가능한 모든 값의 테이블을 만들어 조인에 사용하고 멀티 값 매개 변수로 행을 제한하는 것이 좋습니다.

예를 들어, 선택한 도시에있는 상점의 인보이스 총 금액을 원한다고 가정 해 봅시다. 다중 값 문자열 매개 변수의 선택 항목을 채우기 위해 사용하는 도시 이름 테이블이 있습니다. 데이터 세트의 SQL은 다음과 같을 수 있습니다.

SELECT CityName, ShopName, SUM(Invoice.Amount) 
FROM Invoice 
    INNER JOIN Shop ON Invoice.ShopNumber = Shop.ShopNumber 
    INNER JOIN City ON Shop.CityName = City.CityName AND City.CityName IN (@CityNameParam) 
GROUP BY City.CityName, Shop.ShopName 
+0

감사합니다. Chris. 이것은 실제로 내가 가진 또 다른 문제로 나를 도왔습니다 :) – Stuart

관련 문제