0
次の行を使用しようとすると、次のようになります。 "キーワード 'IN'の近くに構文が正しくありません。"
ケースのTHENでINステートメントを使用
WHERE
CASE
WHEN @CostCentreID IS NOT NULL THEN CI.CostCentreID IN(SELECT CAST(Item AS INTEGER) FROM dbo.SplitString(@CostCentreID, ','))
END
何が間違っているかわかりません。
THENコマンドは、CASE文の外部で正常に動作します。私はNULLエントリをキャプチャしようとしています。 NULLの場合は、チェックをスキップします。