SP の下に作成しようとしていますが、この 5 つのパラメーターすべてを実行しようとすると、最後の 3 つが出力パラメーターである入力として要求されます。誰かが私がいじっていることと、それを解決する方法を指摘できますか:
create PROCEDURE division_price_info_heatmap (@comp_id INT,
@compe_id INT,
@Division_id INT out,
@Division_name VARCHAR(20) out,
@final_shipping_price DECIMAL(11,2) out)
AS
BEGIN
select T1.div, T1.div_n, (T1.price-T2.price) as final_shipping_price from
(select tcpi.division as div, td.division_name as div_n,
sum(tcpi.final_price_shipping) as price
from tb_competitor_product_info_new as tcpi
inner join tb_division td on tcpi.division=td.division_id
where competitor_id=@comp_id
group by tcpi.division, td.division_name
) as T1,
(select tcpi.division as div, td.division_name as div_n,
sum(tcpi.final_price_shipping) as price
from tb_competitor_product_info_new as tcpi
inner join tb_division td on tcpi.division=td.division_id
where competitor_id=@compe_id
group by tcpi.division, td.division_name
) as T2
where T1.div=T2.div
END
実行コマンド:- division_price_info_heatmap 1,2
エラー :
エラー: プロシージャまたは関数 'division_price_info_heatmap' には、指定されていないパラメーター '@Division_id' が必要です。SQLState: S0004 エラーコード: 201
mssql とリス UI を使用しています。
もう 1 つ、パラメーターを割り当てる必要があります。