Armazenar resultado da consulta na variável
Declarei 6 variáveis em um procedimento armazenado e gostaria de armazenar um resultado da consulta (que pode gerar até 6 registros) em cada uma dessas variáveis. Minha consulta é assim:
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
Gostaria de colocar cada um dos SKUs resultantes em cada variável @SIB. se ele retornar apenas 1 resultado, gostaria de colocar valores nulos no restante das variáveis @SIB.
Obrigado.