Это будет работать, только если ваш подзапрос (SELECT Value FROM Table2 WHERE Table2.Id=2)
вернет только одно значение.Также замените ==
на =
в вашем подзапросе, как у меня.
Я считаю, что обновление до того, что у меня есть ниже, заставит его работать независимо от того, что:
(SELECT Top (1) Value FROM Table2 WHERE Table2.Id=2)