Мне нужно сделать операцию соединения таблиц влево или внутрь, зависит от входного параметра в моей хранимой процедуре. Я знаю, как это сделать очень просто:
if flag = 0
begin
select t1.*, t2.* from t1
inner join t2 on t2.id=t1.id
end
else
begin
select t1.*, t2.* from t1
left join t2 on t2.id=t1.id
end
Есть ли еще решение? Спасибо