次のようなサンプル クエリがあります。
select t1.name,t1.bday,t2.address,t2.contactnum
from table1 as t1
left join table2 as t2 on t1.p_id = t2.p_id
where (case when @qualified = '2' then t2.role is null
case when @qualified = '3' then t2.role is not null` end)
クエリを実行すると、次のことを示すエラーがポップアップ表示されます。
キーワード「is」付近の構文が正しくありません。
この人たちのための回避策はありますか?
ありがとう!
このクエリの目的は、パラメーター @qualified で渡された値に応じて、テーブル内の null 行と null 以外の行を取得することです。