熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL Server >> 正文

Access數據庫與SQLserver2000的數據互導

2013-11-15 14:38:40  來源: SQL Server 

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