私はこのSQL文を持っています:
DECLARE @option_id INT;
SELECT DISTINCT product_options.option_id
INTO @option_id
FROM product_options,
product_options_descriptions
WHERE product_options.product_id = '31288'
AND product_options_descriptions.option_name = "Color";
SELECT @option_id;
これはうまくいきます。私がやりたいのは、 @option_id を使用して複数の ID を配列に選択することです。ただし、 DECLARE @var は単一の値でのみ機能し、SQL の配列データ型に関する情報は見つかりません。
概要では、次のことを行いたい
declare @option_id;
SELECT @option_id;
DECLARE @id_array;
SELECT into @id_array WHERE id = @option_id;
DECLARE @return_array;
FOREACH @id IN @id_array {
@return_array[] = SELECT value FROM column where id = @id
}
SELECT @return_array
これを達成するためのチュートリアルなどをどこで見つけることができるか知っている人はいますか?