ANDSQLWHERE句内で条件を実行しようとしています。疑似コードの例を以下に示します。
SELECT
*
FROM [Table]
WHERE
[A] = [B]
AND
IF EXISTS
(
SELECT TOP 1 1
FROM [Table2]
WHERE
1 = 1
)
BEGIN
--Do conditional filter
(Table3.[C] = Table.[A])
END
そのため、if 条件が true の場合、残りのフィルタリングを適用する必要があります。何か助けてください。