私のSQLスクリプトにはこれがあります:
insert into @res
select
case
when x = 'tblDoll' then (...)
when x = 'tblCar' then (...)
when x = 'tblRocket' then
if rel_table_id = @old_id
(select x.price from tableInDb x where x.id = rel_table.toy_id)
end
from rel_table
where my_toy_id = @toy_id
@old_idは入力パラメーターです。
しかし、ifの何かが構文エラーを返します。rel_table_idは、rel_tableのIDです。そこにif条件を置く方法は?