Access與SQLserver2000的資料互導

2022-04-17 14:47:20 字數 1269 閱讀 4922

通過使用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...