日期:2014-05-18  浏览次数:20748 次

如何将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')