Сохранить результат запроса в переменной

Я объявил 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.

Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос