读书人

怎么将access数据导入到mssql数据库

发布时间: 2012-01-31 21:28:41 作者: rapoo

如何将access数据导入到mssql数据库
access 表名: accBiao
access 列 A,列B

sql 表 sqlBiao
sql 列 C,列D

如何将access数据库中的
列A导入到sql数据库中的列C,
列B导入到sql数据库中的列D

希望贴出代码,谢谢


[解决办法]
ACCESS改为SQL需要注意的地方

1、数据库导入以后,自动增加字段需要重写,所有的数字类型需要增加长度,最好用decimal。

2、所有的默认值都丢失了。主要是数字类型和日期类型。

3、所有now(),time(),date()要改成getdate()。

4、所有datediff(‘d‘, time1, time2)要改成datediff(day, time1, time2)

5、有可能一些true/false类型不能使用,要变为1/0。

6、备注类型要通过cast(column as varchar)来使用。

7、isnull(rowname)要改成rowname = null
...

[解决办法]
楼上的,看楼主意思应该是想通过程序来实现吧。

SQL code
insert into sqlBiao  (c,d) select * from OpenRowSet('microsoft.jet.oledb.4.0',';database=E:\accBiao.mdb','select a,b from accBiao') 

读书人网 >C#

热点推荐