易截截图软件、单文件、免安装、纯绿色、仅160KB

Access 数据升迁到 SQLServer2005

我原本是用ACCESS的数据库,现在改用SQLServer2005了,所以想把之前的数据全都导到SQLSERVER里来。
现有问题如下:

1:改用SQLserver后,数据库的结构有改动。原本在access中所有的单据用一个“单据信息”主表和一个“单据明细”从表来存储,SQLSERVER中分成了“发货单据”、“发货单据明细”、“入库单据”、“入库单据明细”==。总的来说就是把access中的一个表在SQLSERVER中拆分成了几个表。在ACCESS中是通过一个单据类型字段来区分单据的。

2:主表的主键是一个“自动编号”类型的“单据编号”字段,从表中的“单据编号”与其关联。这个在导入SQLSERVER的过程中应该怎么处理?是不是应该在导入的过程中动态的获取主表中记录的“自动编号”,再导入明细时写入相应的字段?

3:还有个问题就是,SQLSERVER中的表比ACCESS中的表扩充了些字段。比如:
ACCESS:    人物表:  姓名、年龄、性别
SQLSERVER: 人物表:  姓名、身高、体重、年龄、学历、性别、人品、爱好
也就是说ACCESS中有的,SQLSERVER中都有,但SQLSERVER中多了些字段,并且打乱了原来字段的顺序,因为有插入的现象。


这个应该是用存储过程来做吧?请尽量说的详细些,SQL语句最好有备注。
另外还有什么需要我提供的信息请指出。

谢谢


用数据导入导出可以解决1和3。写相应的查询语句就可以了。

dts

创建 SSIS 包进行数据抽取、转换、装载(ETL)。


引用
1.导数据可以用SQL自带的工具。
2.关于主重表,如果不想改原有的程序,最好用原有的进行关联,否则重新重成关联。
3.关于第三个问题,建议写在存储过


相关问答:

mysql 有没有sqlserver的 规则功能

mysql 有没有sqlserver的 规则功能
比如sqlserver的规则如下
create rule [IsSpecial] as @ in ('y','n')

他可以指定字段的值 的 取值范围
用约束可以实现

mysql 中没有这个RUL ......

用VB创建了一个空Access表,不能添加记录

用ADO创建了一个空Access表,并添加了多个字段名。
但现在问题是,不能向空表中添加记录。
每次添加都会出现“BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录”

......

ACCESS数据库与VB开发的软件进行互连网连接

本来我是用ACCESS+VB建立一个软件(局域网),现在由于办公地点有变动,相换成INTERNAT的,有没有办法解决,

象这样的情况,如果是广域网,最好改成:B\S的
如果是局域网的,最好改成:C\S的
http://downlo ......

用VB求ACCESS两个表的和

用VB求ACCESS两个表的和

a表里有
ID 名称 数量 总价
1  a    13  11
2  c    20  20
3  c    2    52
4  b&nb ......

ACCESS中建立切换表单时遇到问题 在线等

ACCESS中建立切换表单,
点击 工具/资料库公用程式/切换表单管理员 后
提示:Microsoft office access无法建立visual basic模组!
到底是出了什麽问题呢?
第一次这样建立切换表单是可以的,但是由于有 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号