Perché non usare un semplice if(@prod = 'true')
dichiarazione come di seguito:
if (@prod = 'true')
begin
select * from userprod_table where something = 'something'
end else
begin
select * from userwip_table where something = 'something'
end