に私は、ストアドプロシージャ内の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
私は、各@SIB変数に結果としてSKUのそれぞれを置きたいと思います。 1つの結果しか返さない場合は、残りの@SIB変数にnull値を設定したいと思います。
ありがとうございました。
?このような変数を使用することは非常に難しいことです。 –
行/レコードではなく、リレーショナルデータベース設計のデータセットについて考えてみましょう。 – xQbert
私の目標は、結果のSKUをwhere句の別のクエリで使用することです。だから私はこれらを変数に格納して後で使用しようとしています。その他の提案はありますか? – Eclipse