資料庫問題

2021-09-08 15:25:34 字數 1389 閱讀 6804

資料庫問題 delphi / windows sdk/api

怎樣將兩個.dbf資料庫檔案,匯入到乙個表裡?

在sql中有乙個叫企業管理器的東西.找到它然後找到你的目標資料庫,滑鼠右鍵有個匯入資料,裡面有個選項叫:使用一條查詢語句匯入.然後你就在這個查詢語句中寫一條sql命令,該命令同時查兩張表,但是只會生成乙個結果,系統會將該結果做成一張表.你就達到目的了.

直接用sql就可以了  

首先用ado連dbf,連線串(d:\temp為你資料所在目錄)  

provider=microsoft.jet.oledb.4.0;password="";data   source=d:\temp;extended   properties=dbase   5.0;persist   security   info=true  

如果兩表結構相同,用以下sql  

1.目標資料表已存在:  

select   *   into   新錶   from   (select   *   from   表1   union   select   *   from   表2)  

1.目標資料表不存在:  

insert     into   t   select   *   from   (select   *   from   t1   union   select   *   from   t2)  

上面寫反了.目標資料表已存在用insert     into    

目標資料表不存在用select   *   into

keiy(),您好,您的方法我試了一下  

我的意思是有沒有直接將兩個.dbf檔案匯入到sql的乙個表裡面的方法  

謝謝~~大家還有什麼好方法呢?

我以為是你要合併兩個表,生成新的dbf表,如果是要導到sqlserver中,可直接在sqlserver中執行:  

select   *   into   新錶   from   opendatasource(   'microsoft.jet.oledb.4.0',  

'data   source="d:\temp";user   id=admin;password=;extended   properties=dbase   5.0')...表1  

insert   *   into   新錶   from   opendatasource(   'microsoft.jet.oledb.4.0',  

'data   source="d:\temp";user   id=admin;password=;extended   properties=dbase   5.0')...表2  

當然,在程式中也是一樣的,只要先用ado連線sqlserver,再執行上面兩條sql語句就可以了

謝謝

資料庫問題!!

怎麼合併成乙個?這麼寫可以 select model,price from pcs where model in select model from products where maker b union select model,price from laptops where model in...

資料庫問題

資料庫問題 delphi windows sdk api 怎樣將兩個.dbf資料庫檔案,匯入到乙個表裡?在sql中有乙個叫企業管理器的東西.找到它然後找到你的目標資料庫,滑鼠右鍵有個匯入資料,裡面有個選項叫 使用一條查詢語句匯入.然後你就在這個查詢語句中寫一條sql命令,該命令同時查兩張表,但是只會...

資料庫編碼問題 資料庫亂碼

mssql理論上講用varchar 是不支援unicode的,sql server 支援unicode 就是通過nchar,nvarchar,ntext這些資料型別,而不像oracle既有unicode編碼的資料型別,同時還有unicode編碼的資料庫,在安裝的時候就指定了。第乙個引數是安裝資料庫時...