SQL Server存储过程问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 10:27:07
有商品表(商品号,商品名,分类,单价),请编写一个实现更改商品单价的存储过程(存储过程名为pUpdate),更改规则如下:“电脑”类商品降价10%,“电视”类商品降价6%,“冰箱”类商品降价3%,其他商品不降价。以商品的分类作为输入参数,假设“分类”为字符串类型,长度最多为6个汉字。如果商品表中没有用户指定的分类,则用输出参数返回字符串“指定的分类不存在”;如果用户指定的分类存在,则用输出参数返回字符串“修改已成功”。

谁能帮小弟一把,我查了很多资料还是解答不出,先在此感谢了!!

CREATE PROCEDURE xxx
(
@分类 nvarchar(50),
@输出 nvarchar(50)
AS
if @分类='电脑' begin
update 商品 set 单价 = 单价*0.9 where @分类='电脑'
end
else begin
......
end

IF @@ROWCOUNT = 0
@输出='指定的分类不存在'
else
@输出='修改已成功'