トランザクションの種類(経費、ローン、デポジットなど)に基づいて条件を表示する必要があります。 トランザクションタイプが 'Loan'でなければ、where条件(amount> 1000)を表示します。 トランザクションタイプが「Loan」の場合、where条件は必要ありません。 問題は、トランザクションタイプが「Loan」の場合、金額がNULLです。where condition in case文 - SQL Server
ここは私の質問です。しかし、私はエラーが発生しています。私がここでやっている間違いを助けてください。 このクエリは、より大きな動的SQLの一部です。
@[email protected]+' case when TransactionType=''Loan'' then ''null'' else TotalAmount > ' + @amount + ' end '
正確なエラーメッセージは何ですか? – DOK