Сохранить результат запроса в переменной
Я объявил 6 переменных в хранимой процедуре, и я хотел бы сохранить результат запроса (который может принести до 6 записей) в каждую из этих переменных. Мой запрос выглядит так:
DECLARE
@Sib1 varchar(20),
@Sib2 varchar(20),
@Sib3 varchar(20),
@Sib4 varchar(20),
@Sib5 varchar(20),
@Sib6 varchar(20)
select
PC.SKU
from
Product PC
where
Parent_code in (select
Parent_code
from
Product
where
SKU =12345)
and ParentFlag <> 'p'
and SKU <> 12345
order by Parent_Child_Priority desc
Я хотел бы поместить каждый из полученных SKU в каждую переменную @SIB. если он возвращает только 1 результат, я бы хотел поместить нулевые значения в остальные переменные @SIB.
Благодарю.