次のコードを使用してSQL Server 2014のWhere句に複数の条件を追加しようとしていますが、構文エラーが発生します。where句でIIFステートメントを使用する
私はcase文を試しましたが、このサイトの例に基づいて動作させることはできません。
Where
iif(ss.DATAAREAID = 'USMF',
(ss.ITEMGROUPID like 'S%' and ss.ITEMGROUPID not like 'SMS%'),
(ss.ITEMGROUPID like 'SW%' and ss.ITEMGROUPID like 'SS%')
私はそれが迅速な解決策であると確信していますが、どんな助けにも感謝します。
@LasseVågsætherKarlsen - https://docs.microsoft.com/en-us/sql/t-sql/functions/logical-functions-iif-transact-sql –
SQL Serverの知識を明らかに更新する必要はありません。 –