SQL Server数据库和Access数据库之间的数据导入/导出。
导入数据
SELECT * INTO sqltable
FROM OPENDATASOURCE(
'Microsoft.Jet.OLEDB.4.0',
'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\data.mdb;Persist Security Info=False')...accesstable请问上面的代码是否需要sqltable 和 accesstable 表的结构是否完全 一样?
如果sqltable 有两个字段(整型和字符串型) 和accesstable一个字段 (整型)是否可以?
导入数据
SELECT * INTO sqltable
FROM OPENDATASOURCE(
'Microsoft.Jet.OLEDB.4.0',
'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\data.mdb;Persist Security Info=False')...accesstable请问上面的代码是否需要sqltable 和 accesstable 表的结构是否完全 一样?
如果sqltable 有两个字段(整型和字符串型) 和accesstable一个字段 (整型)是否可以?
insert x2(列1,列2)
select 列1,列2 from x1
注意:x2是SQL中的被插入表,x1是Access中的表,被插入表的列1,列2要与插入表中有相同的字段类型,列1、列2的顺序可以根据需要调整。
简单举个例子 sql A 表 中为 字段: 第1列 a.a 整弄 第二列2.b 字符串型(允许为空)
access数据库 B表 字段: 第1列 b.c 字符串型,第二列 b.d 字符串型
现在定期 通过一条语句 实现 把B表中的 b.c 增加到 a表中。 大体实现下面的功能,不过代码指定是不正确:(把B表中的 b.c 增加到 a表中。 ))
SELECT * INTO a
FROM OPENdrowset(
'Microsoft.Jet.OLEDB.4.0',
'Provider=Microsoft.Jet.OLEDB.4.0';'c:\data.mdb';'admin';'select c from b')
SELECT c
FROM OPENDATASOURCE(
'Microsoft.Jet.OLEDB.4.0',
'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\data.mdb;Persist Security Info=False')...accesstable
红色部分的语法是否对请查下帮助。