select ステートメントの having 句で IF ELSE を実行できるようにする必要があります。これが私がやろうとしていることの抜粋です:
HAVING
IF @Vendor IS NOT NULL
THEN (COUNT(Iron_1.SN) > 0) AND [User].UserIdentifier = @Vendor AND Location_1.LocationName = @LocationName
ELSE
(COUNT(Iron_1.SN) > 0) AND Location_1.LocationName = @LocationName
ユーザーがクエリ パラメータの値を指定したかどうかに基づいて、特定のフィルタが必要です。