标题:俩同类型表合并的数据库方法
取消只看楼主
uw1984
Rank: 1
等 级:新手上路
帖 子:11
专家分:2
注 册:2012-2-13
结帖率:100%
已结贴  问题点数:20 回复次数:3 
俩同类型表合并的数据库方法

sql server 2000中有两张动态任务表(有别的程序在做插入更新删除操作),用以监控仓库的进货出货状况,现在具体到字段有不统一的地方

我会把这个任务表的字段和格式统一, 并另外制作一个统一的任务表,希望此表可以实时的映射前述进出货任务表的信息

新表的格式已经定了(任务类型,任务号, 源头,目的, 货品编号, 货品尺寸,起始时间),现在是额外写了个程序把那两个格式不统一的表信息处理后填入

如果新的进出任务表做成后,有没有可能用sql server本身的功能将结果映射到新表里,因为多跑一个程序就是多一份开销,实在属于下策。。。

小弟不才,大约知道可以用视图做个映射,或者是存储过程可能也行,如果有思路的请帮个忙。

表结构和系统结构方面就不要多说了,因为已经定了,而且仅限用sql server数据库本身来做。

如果我实现了也会分享过来的。。。谢谢各位


搜索更多相关主题的帖子: 统一 server 动态 
2012-04-28 00:04
uw1984
Rank: 1
等 级:新手上路
帖 子:11
专家分:2
注 册:2012-2-13
得分:0 
回复 2楼 netlin
谢谢关注哈
两个输入表的结构本来不一样的,所以新设计了一个任务表

结构如下:

Column Name/Data Type/Length
Mission_Type  nvarchar  10  任务类型(进/出/移位)   
Mach  char  2               分支设备号(1~5,有5个区域)
Mission_No  char  5         任务号(对于同一个目的来说唯一,1~16500,循环使用,但是没有和目的地绑定)
SourceType  nvarchar  4     源头类型(bay-进出任务的起始和终结位置,对应一下自动化设备/cell-存储单元,有编号, 因为是自动化仓库)
Source#  char  5            源头编号
Source_FB  char  5          源头前/后(因为任何这些起始和终结位置或者存储单元都可以放最多两个货品,一前一后)
DestinitionType  nvarchar  4目的地类型
Destinition#  char  5       目的地号码
Destinition_FB  char  5     目的地前/后
Product#1  char  10         产品1的编号(有了编号,其他信息可以去产品表找)
Product#2  char  10         产品2的编号
Length  char  3             产品长     (对于同一个任务,产品长宽是定的,能放俩个也会放两个一样的)
Height  char  3             产品宽
Date  datetime  8           日期
Time  char  10              时间

原来两个动态表里同样的列是有的,也只需要看这些,但是列名又不一样,需要改成一样的吗?
如果这样不够的话我再看看需要什么
2012-05-02 22:28
uw1984
Rank: 1
等 级:新手上路
帖 子:11
专家分:2
注 册:2012-2-13
得分:0 
目前写了程序实现了新表里的数据同步,但是还用不到,因为以控制部门为用户做的试验表,不然产品长度和宽度我也不会单独拿出来,产品表可以查
2012-05-02 22:30
uw1984
Rank: 1
等 级:新手上路
帖 子:11
专家分:2
注 册:2012-2-13
得分:0 
帖子被催结了,如果可以帮忙不能回复给我发个信好了
2012-05-03 04:59



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




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

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