Declare @cardNumber;
select name, address,
(select @cardNumber = select top 1 value from card cd
inner join cardNotuse cdnu on cd.id = cdnu.cardId
where cdnu.type = 'CreditCard'),
case when (@cardNumber = 1) then 'TopPriority'
when (@cardNumber = 2) then 'SecondPriority'
Else 'Normal' end as PriorityLeval
from customer
Я не могу присвоить значение @cardNumber
каким-то образом. Ошибка у меня естьНазначить переменную в запросе sql
«Неправильный синтаксис рядом с« = ».
Я не мог понять, почему я не мог использовать такой запрос.
Кроме того, не допускается в SQL сервере, чтобы возвращать результат из запроса на выборку, а также присвойте некоторое значение переменной в том же запросе. –
Даже исправление синтаксиса Я сомневаюсь, что запрос делает то, что вы хотите. Каждый символ @cardNumber одинаковый. – Paparazzi