資料庫問題 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語句就可以了
謝謝
資料庫問題
資料庫問題 delphi windows sdk api 怎樣將兩個.dbf資料庫檔案,匯入到乙個表裡?在sql中有乙個叫企業管理器的東西.找到它然後找到你的目標資料庫,滑鼠右鍵有個匯入資料,裡面有個選項叫 使用一條查詢語句匯入.然後你就在這個查詢語句中寫一條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...
資料庫編碼問題 資料庫亂碼
mssql理論上講用varchar 是不支援unicode的,sql server 支援unicode 就是通過nchar,nvarchar,ntext這些資料型別,而不像oracle既有unicode編碼的資料型別,同時還有unicode編碼的資料庫,在安裝的時候就指定了。第乙個引數是安裝資料庫時...