通過使用SQLserver的查詢分析器執行SQL語句實現
一將Access數據導入到SQLserver中 在SQLserver中執行如下語句就能將Access 中B
表中的數據導入到SQLserver中的sqltablenaem表中
INSERT INTO sqltablename(sfield
sfield
sfield
sfield
sfield
sfield
)
SELECT CONVERT(char(
)
afield
)
afield
afield
afield
afield
afield
FROM opendatasource(
Microsoft
Jet
OLEDB
Data Source=
c:\doc\accessdb
mdb
;Jet OLEDB:Database Password=abc)
B
說明
CONVERT(char(
)
afield
)可以對數據的類型進行轉換
控制長度
在
opendatasource(
Microsoft
Jet
OLEDB
Data Source=
c:\doc\accessdb
mdb
;Jet OLEDB:Database Password=abc)
B
中Data Source=
c:\doc\accessdb
mdb為Access數據庫的物理路徑(保證兩個數據庫在一台機器上)
Password=abc中
abc
是Access數據庫的密碼
如果數據庫無密碼就不填寫
B
為在Access數據庫中的表名
也可以加一些條件如WHERE afield=
a
and
有選擇條件的導入數據
二將SQLserver數據導入到Access中 在SQLserver查詢分析器中執行如下代碼
INSERT INTO opendatasource(
Microsoft
Jet
OLEDB
Data Source=
c:\doc\accessdb
mdb
;Jet OLEDB:Database Password=abc)
B
(afield
afield
afield
afield
afield
afield
)
SELECT sfield
sfield
sfield
sfield
sfield
sfield
FROM sqltablename
說明
也可以加一些條件如WHERE afield=
a
and
有選擇條件的導入數據
總結 這都是插入語句
文章中只用到INSERT 的一種形式
還有其它的形式都可以用於數據互導
From:http://tw.wingwit.com/Article/program/SQLServer/201311/22108.html