要求:在产品入库的时候,一定要输入产品序列号和产品条形码,分为两张表,入库产品表和入库产品序列号信息表。
比方说有2个产品要进行入库操作:
产品名称 产品编号 产品型号 产品规格 数量
A 111 xxx xbxb 3 B 222 qqq qwqw 2 那么,对应A产品就要求输入3条对应的记录,B要求输入2条对应的记录
产品编号 产品序列号 产品条形码问:
怎么样才能把这两部分有机的结合起来?就是要实现同步(操作)插入数据库中能不能给设计个好点的模型?
比方说有2个产品要进行入库操作:
产品名称 产品编号 产品型号 产品规格 数量
A 111 xxx xbxb 3 B 222 qqq qwqw 2 那么,对应A产品就要求输入3条对应的记录,B要求输入2条对应的记录
产品编号 产品序列号 产品条形码问:
怎么样才能把这两部分有机的结合起来?就是要实现同步(操作)插入数据库中能不能给设计个好点的模型?
解决方案 »
- 上传图片后,图片缩放不成功。。。求大牛指教
- 执行命令定义时出错
- 使用Response.Filter输出页面字符串被截断
- 请问客户放问网页后,如何在网页里显示出客户的自己的IP?
- 初学者问题!.net的!
- ASP数据库问题
- 无法在web服务器上启动调试,服务器不支持对asp.net或atl server 应用程序进行调试
- 一张.ASPX网页中,不能使用两个表单 <form name=form1 runat=server>??
- 检索 COM 类工厂中 CLSID 为。。的组件失败!
- Datagrid成编辑状态怎样在服务器注册Update的客户端javascript事件.检测输入的数据是否有效?
- 登录验证的问题
- 怎样更快地完成软件开发过程?
update x set [数量]=x.[数量]+1
from inserted as i
inner join [产品库存] as x on x.[产品编号]=i.[产品编号]
insert x(产品名称,产品编号,产品型号,产品规格,数量)
select s.[产品名称],s.[产品编号],s.[产品型号],s.[产品规格],i.[数量]
from (select [产品编号],count(*) as [数量] from inserted group by [产品编号]) as i
left join [产品清单] as s on s.[产品编号]=i.[产品编号]
where not exists(select * from [产品库存] where [产品编号]=s.[产品编号])
go也就是说录入条形码的资料的时候汇总数量,而不是相反顺序。另外库存表的设计与产品清单冗余(如果没有产品清单就无法创建新入库商品的记录),可见设计稍差。