Я бы хотел назначить некоторые переменные внутри запроса, который использует операторы CASE
для своих столбцов. Не совсем уверен, как это сделать, не могу найти правильный синтаксис.
Это то, что у меня есть, но у него есть синтаксические ошибки.
-- set @theID and @theName with their appropriate values
select top (1)
@theID = (Case when B.ID IS NULL then A.ID else B.ID END) ,
@theName = (Case when B.Name IS NULL then A.Name else B.Name END)
from B left join A on A.ID = B.ID where ...
Какое правильное место / способ вставить туда эти переменные?