線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1176
推到 Plurk!
推到 Facebook!

如何一次過由取得兩個 Database 以上的資料

答題得分者是:hagar
Lonnie
一般會員


發表:6
回覆:6
積分:2
註冊:2002-09-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-12-20 12:29:00 IP:202.77.xxx.xxx 未訂閱
MS SQL 7.0 假設有 4 個 Database : DB1, DB2, DB3 & DB4 而每個 Database 內, 均有 Structure 相同, 名稱相同的 Table 請問, 如何一次過可以取得不同 Database 的 Table 並 Join 在一起呢? 如 Select Field1, Field2 From DB1:TableA Union Select Field1, Field2 From DB2:TableA Union Select Field1, Field2 From DB3:TableA Union Select Field1, Field2 From DB4:TableA 希望你能幫到我, 謝謝!
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-12-20 14:08:58 IP:202.39.xxx.xxx 未訂閱
How to access data from two different databases: http://www.lmc-mediaagentur.de/dpool/tips/0133.htm SELECT DISTINCT c.cust_no, c.state, o.order_no, i.price FROM ':Local_alias:customer.db' c, ':IB_alias:order' o, ':SYB_alias:lineitem' i WHERE o.cust_no = c.cust_no AND o.order_no = i.order_no The first part between the :: is the BDE alias for the database you want to include in the heterogeneous join. 還有 jackkcg 大仔轉貼的這篇 "Delphi 的多庫關聯查詢": http://delphi.ktop.com.tw/topic.php?TOPIC_ID=22357 --- Everything I say is a lie. 發表人 - hagar 於 2003/12/20 14:24:37
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-12-20 16:22:41 IP:61.62.xxx.xxx 未訂閱
Hi, MSSQL 跨資料庫的存取可以使用 database_name..table_name 的方式來取得, 若是 table 的 owner 不屬於 dbo 的話, 可以使用 database_name.owner_namer.table_name 的方式來取得, 需要注意的地方在於你的權限必須能跨 database , 也就是擁有這些 database 的這些 table 的讀取權! Select Field1, Field2 From DB1..TableA Union Select Field1, Field2 From DB2..TableA Union Select Field1, Field2 From DB3..TableA Union Select Field1, Field2 From DB4..TableA
系統時間:2024-05-22 3:15:18
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!