郡パラメーターがあります。null の場合は、コラボレーション内のすべての郡を選択します。null でない場合は、その 1 つの郡の値が必要です。IF
ステートメントを正しく設定するにはどうすればよいですか? ステートメントの最初の部分では、IF
複数の郡 ID が返される可能性があるため、 を入れてWHERE CountyId
います。
SELECT a.CountyId, co.Description as County
FROM Application as a
INNER JOIN Dictionary.Counties as co on a.CountyId = co.Id
WHERE co.Id in
IF @pCountyId is null then
BEGIN
SELECT cc1.CountyId
FROM CountyCollaboration as cc1
WHERE cc1.CollaborationId = (SELECT cc2.CollaborationId
FROM CountyCollaboration as cc2
WHERE cc2.CountyId = @pHiddenCountyId)
END
ELSE
BEGIN
SELECT @pCountyId
END