パラメータを渡そうとしていますが、パラメータが null の場合は、郡 ID をそれ自体に設定したいと考えています。郡 ID が null でない場合は、郡コラボレーション内のすべての郡からレコードを取得したいと考えています。
間違った構文エラーが発生します。これを行う方法についてのアイデアはありますか?
    DECLARE @pCountyId as int;
    select  p.Id, p.LastName, p.FirstName, c.Id, c.Description
    FROM Participant as p
    INNER JOIN Application as a on p.Id = a.ParticipantId
    INNER JOIN Dictionary.Counties as c on a.CountyId = c.Id
    WHERE 
    If @pCountyId is null 
        BEGIN
            c.Id = c.Id
        END
    ELSE
            c.Id in (SELECT cc.CountyId 
                    FROM CountyCollaboration as cc
                    WHERE cc.CollaborationId = (SELECT cc1.CollaborationId 
                                       FROM CountyCollaboration as cc1
                                       WHERE cc1.CountyId = @pCountyId))