通過使用sqlserver的查詢分析器執行sql語句實現: 一.將access資料匯入到sqlserver中
在sqlserver中執行如下語句就能將access 中b04表中的資料匯入到sqlserver中的sqltablenaem表中
insert into sqltablename(sfield1,sfield2,sfield3,sfield4,sfield5,sfield6)
select convert(char(10),afield1),afield2,afield3,afield4,afield5,afield6
from opendatasource( 'microsoft.jet.oledb.4.0','data source="c:\doc\accessdb.mdb";jet oledb:database password=abc)...b04
說明:1.convert(char(10),afield1)可以對資料的型別進行轉換,控制長度;
2.在「opendatasource( 'microsoft.jet.oledb.4.0','data source="c:\doc\accessdb.mdb";jet oledb:database password=abc)...b04」中data source="c:\doc\accessdb.mdb為access資料庫
的物理路徑(保證兩個資料庫在一台機器上);
3.password=abc中「abc」是access資料庫的密碼,如果資料庫無密碼就不填寫;
4.b04為在access資料庫中的表名;
5.也可以加一些條件如where afield='a' and ...,有選擇條件的匯入資料
二.將sqlserver資料匯入到access中
在sqlserver查詢分析器中執行如下**
insert into opendatasource( 'microsoft.jet.oledb.4.0','data source="c:\doc\accessdb.mdb";jet oledb:database password=abc)... b04 (afield1,afield2,afield3,afield4,afield5,afield6)
select sfield1,sfield2,sfield3,sfield4,sfield5,sfield6
from sqltablename
說明:也可以加一些條件如where afield='a' and ...,有選擇條件的匯入資料。
總結:這都是插入語句,文章中只用到insert 的一種形式,還有其它的形式都可以用於資料互導
關於ACCESS資料轉為SQL SERVER資料表
1.關於配置 啟用ad hoc distributed queries exec sp configure show advanced options 1 reconfigure exec sp configure ad hoc distributed queries 1 reconfigure 使...
從access匯入資料到sqlserver
執行 select into 巡查記錄1 from opendatasource microsoft.jet.oledb.4.0 data source e 匯入匯出 black hd catayou 20071128.mdb persist security info false jet oled...
把錶從Access匯出到Sql Server
1.前提條件 必須在本地的 odbc 中設定dsn 名,odbc 必須測試通過!可使用的幾種設定 odbc 方式 1 單機版 在建立odbc 的新的dsn時,選擇的資料來源用 sql server 2 網路版 1 在建立odbc 的新的dsn時,選擇的資料來源用 sql server 2 在建立od...