标题:高手帮忙-->bygg转移
取消只看楼主
hongzhongmin
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2007-1-30
 问题点数:0 回复次数:0 
高手帮忙-->bygg转移

数据库里面创建一个存储过程,
CREATE PROCEDURE dbo.proc_newSale
( @shoeID varchar(50),@colocID varchar(50),@CmdNOID int,@rateID int)
AS
if ...如果插入的"名称,颜色,尺寸"是一样的那就用update,如果是不一样的那就用insert;;;;那请问要在这边怎么做判断呢`??
begin transaction
insert 库存表(名称,颜色,尺寸,价格) values(@shoeID,@colocID,@CmdNOID,@rateID )
else ..就执行下面的代码..

update 库存表
set 数量=数量+@quantity
where 名称=@shoeid and 颜色=@colocID and 尺寸=@CmdNOID
if @@error<>0
begin
raiserror('发生错误',16,1)
rollback tran
return
end
commit tran
RETURN

搜索更多相关主题的帖子: bygg 
2007-03-09 20:52



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-123432-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.792645 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved