发一个在用的进销存的存储过程,请大家提提意见!

xiaolongmao xiaolongmao 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

CREATE PROCEDURE sales_temp2(@dh varchar(11) ) AS 注:@dh 为销售或进货等的单号。。

begin transaction

declare @is_2 varchar(6)
declare @dh2 char(1)

select @is_2=is_2 from 单头 where 单号=@dh 注:@is_2 的值为“销售单”,‘销退单','入库单','销退单'四个值中的一个

select @dh2=dh2 from 单头 where 单号=@dh 注:@dh2 的值为“分店”


select a.分店,b.编码,sum(qty) 数量 into #lgj #lgj 为临时表,随便起的名
from 单头 a,单体 b where a.单号=b.单号 and a.单号=@dh
and a.分店=@dh2
group by a.分店,b.编码


//上面为汇总所有同笔单号的数量,按分店及编码汇总。


select a.分店,a.编号,a.sales_qty 数量 into #old_sales from #lgj a, 库存表 b
where a.分店=b.分店 and a.编码=b.编码

//查找库存表中与该笔单相匹配的编号及分店

select * into #news_sales from #lgj where 分店+编码 not in(select 分店+编码 from #old_sales )



if @is_2='销售单' or @is_2='退库单'
begin

insert 库存表(分店,编码,库存数)
select 分店,编码,0-数量
from #news_sales //插入新记录


update 库存表
set 库存数=库存数-数量
from #old_sales
where 库存表.编码=#old_sales.编码
and 库存表.分店=#old_sales.分店 //更新库存表库存

end

if @is_2='入库单' or @is_2='销退单'
begin

insert 库存表(分店,编码,库存数) //插入新记录
select 分店,编码,数量
from #news_sales

update store_total2
set 库存数=库存数+数量
from #old_sales
where 库存表.编码=#old_sales.编码
and 库存表.分店=#old_sales.分店

end

drop table #lgj
drop table #old_sales
drop table #news_sales


commit
GO
...全文

相关推荐

向领导提意见范文.pdf

向领导提意见范文.pdf

pxssddh

基于JavaSwing+MySQL的图书进销存管理系统

基于JavaSwing+Mysql的图书进销存管理系统!实现了登录界面,管理员界面,用户界面。使用了4张数据表,两个存储过程。

「已注销」

SQL SERVER视图和存储过程在进销存系统开发中的应用——以.NET开发环境实现统计业绩提成为例.pdf

SQL SERVER视图和存储过程在进销存系统开发中的应用——以.NET开发环境实现统计业绩提成为例.pdf

数据资源

一个简单的进销存小软件,可以适合小超市使用!

这个是帮一个朋友做的毕业设计,是一个简单的进销存小软件,可以适合小超市使用!本资源带有整个项目文件,包括数据库,设计代码简单易懂。适合新手或入门的朋友使用学习!

向往外面世界的人

仓储系统 基于Servlet,存储过程(mysql)的进销存系统.zip

本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。有任何问题也可以随时私信博主,博主会第一时间给您解答!!! 本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。有任何问题也可以随时私信博主,博主会第一时间给您解答!!! 本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。有任何问题也可以随时私信博主,博主会第一时间给您解答!!!

白话机器学习
评论 5
收藏 已收藏
分享
返回顶部
xiaolongmao
应用实例 27,579 成员 68,540 内容