Access與SQLserver2000的數據互導
通過使用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 2000、數據互導
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解