全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:4442
推到 Plurk!
推到 Facebook!

如何用SQL語法跨server DB存取資料

尚未結案
ivankuo
中階會員


發表:132
回覆:272
積分:95
註冊:2002-11-21

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-04-09 17:38:08 IP:61.220.xxx.xxx 未訂閱
小弟想要從 SQL SERVER A 的A1資料庫的AAA的TABLE INSERT 資料到 SQL SERVER B 的B1資料庫的BBB的TABLE AAA,BBB兩個TABLE結構都相同. 我用的SQL SERVER 2000 請問語法要怎下??
------
ivankuo
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-04-09 20:37:00 IP:218.32.xxx.xxx 未訂閱
On Server B :    1. Add Database Link :    exec sp_addlinkedserver '[LinkName]','','SQLOLEDB','[ServerA]' go    2. insert data :    insert into BBB select * from "[LinkName]".A1.dbo.AAA go     資料庫種類繁多, 記得先說用啥資料庫喔
timhuang
尊榮會員


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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-04-09 21:38:58 IP:61.221.xxx.xxx 未訂閱
Hi, 先建立 linkserver 之後依照 Mickey 兄的方式, 如同一般的 sql command 一樣去 insert 資料就可以了, 要注意資料的重覆問題哦~ linkserver 也要注意權限 mapping 的問題.    linkserver 的建立方式可以參考: http://delphi.ktop.com.tw/topic.php?topic_id=24255    http://forum.vclxx.org/topic.php?TOPIC_ID=20030&FORUM_ID=5&CAT_ID=2&Topic_Title=%A6p%A6%F3%A5%CEsql%AA%BAselect+%A8%D3%A7%EC%A8%FA%A4%A3%A6Psever%AA%BA%B8%EA%AE%C6%3F%3F&Forum_Title=Database http://forum.vclxx.org/topic.php?TOPIC_ID=18287&FORUM_ID=5&CAT_ID=2&Topic_Title=Delphi%B5%7B%A6%A1%B3%5D%ADp%A4%A4%A6p%A6%F3%A4USQL%AB%FC%A5O&Forum_Title=Database
dengguo
一般會員


發表:41
回覆:49
積分:23
註冊:2004-01-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-05-14 14:13:58 IP:219.130.xxx.xxx 未訂閱
請問如果只想選擇AAA表中的部分字段插入BBB表中這個INSERT語句如何寫 即是說兩個表的內容不完全相同,謝謝!! 初學delphi,請各位多多提點!謝謝!
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-05-14 14:39:10 IP:218.163.xxx.xxx 未訂閱
引言: 請問如果只想選擇AAA表中的部分字段插入BBB表中這個INSERT語句如何寫 即是說兩個表的內容不完全相同,謝謝!!
試試看: insert into BBB(B1,B2...) select A1,A2... from "[LinkName]".A1.dbo.AAA 若對應之欄位資料型態不同, 則需要轉換(例如用 "convert" 或 "cast" function).
dengguo
一般會員


發表:41
回覆:49
積分:23
註冊:2004-01-09

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-05-14 14:54:18 IP:219.130.xxx.xxx 未訂閱
謝謝Mickey !!可以了!! 初學delphi,請各位多多提點!謝謝!
系統時間:2024-07-04 9:33:45
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!