Я хочу написать запрос на обновление, который объединяет 2 таблицы в зависимости от условий Case
Update Table1
Set ID = Case when T1.value1 < 0
then T2.ID ------Join on value1 between T2.valueTo and T2.ValueFrom
when T1.value2 > 0
then T2.ID -------Join on value2 between T2.valueTo and T2.ValueFrom
from Table1
Join Table2 t2 on value1 between T2.valueTo and T2.ValueFrom OR value2 between T2.valueTo and T2.ValueFrom
Приведенный выше запрос не работает. Есть ли способ, которым я могу написать, какое соединение должно работать на основе выражения case.