Я пытаюсь передать параметр, и если параметр равен нулю, я хочу установить идентификатор округа самому себе. Если идентификатор округа не равен нулю, я хочу вернуть записи из всех округов в сотрудничестве графства.sql if оператор, проверяющий нулевой параметр
Я получаю неправильную синтаксическую ошибку. Есть идеи, как это сделать?
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))
это работало, спасибо – user1202606
рад, что это сработало. Пожалуйста, проверьте ответ как принято, если решение было полезным. –