SQL如何將一個資料庫中查到的結果加入到另一個資料庫?
- 語句形式為:insert into 資料庫名.框架名.表名(列名) select (列名) from 資料庫名.框架名.表名 where 條件。
-
類似這樣寫就行了:
insert into MyEmp.dbo.tjdjb(yybh)
select yybh
from MyCmd.dbo.tjdjb where djrq=-10-15' and yybh = ཇ'
select a,c INTO Table2 from Table1。
SQL全稱是「結構化查詢語言(Structured Query Language)」,最早的是IBM的聖約瑟研究實驗室為其關系資料庫管理系統SYSTEM R開發的一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言,得到了廣泛的應用。如今無論是像Oracle ,Sybase,Informix,SQL server這些大型的資料庫管理系統,還是像Visual Foxporo,PowerBuilder這些微機上常用的資料庫開發系統,都支援SQL語言作為查詢語言。
如何將 一個資料庫同步到另一個資料庫
1.直接方法,將需要的查詢的資料賦值到excel中。相應調整,然後再賦值到目標表中(對於資料量不大的情況下較搭核譽快)
2.最好兩資料庫擁有相同的知段登入名和密碼不然比較麻煩
insert into 目標資料庫.dbo.目標表名(欄位1...欄位n)
select 段1...欄位n from 源資料庫.dbo.源表名 或 select 段1...欄位n into 目標資料庫.dbo.目標表名 from 源資料庫.dbo.源表名
3.這樣的插入注意表欄位的長度和約束條件,若原表中欄位長,就得將目標表中的欄位相應加長
如何將一個.sql檔案匯入到mysql資料庫中的一個資料庫里
D:> mysql -uroot -ppassword
Wele to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 18508
Server version: 5.1.22-rc Source distribution
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql> use db
Database changed
mysql> source D:file.sql
..
..
..
..
怎樣將一個資料庫中的儲存過程復制到另一氏簡個資料庫中
如果你是想把儲存過程這些程式搬到另外一個資料庫的話,那就直接把這些儲存過程另存為SQL文字,然後在另外一個資料庫重新建立就是了。
如果你的意思是保持兩個資料庫資料的同步和一致,就可以考慮配置兩個資料庫之間的資料同步的一些方案,例如資料庫復制、資料庫資料檔案的磁碟映象等等技術方案,如果對高可用性HA要求非常高的系統,也可以考慮使用商業資料庫系統的叢集Cluster方案。
SQL中如何將一個資料庫中的所有的表結構復制到另一個資料庫中? 用資料庫指令碼實現,請問指令碼怎麼寫?
insert 表
select * from OPENDATASOURCE( 'SQLOLEDB', 'Data Source=ServerName;User ID=MyUID;Password=MyPass' ).資料庫.dbo.表
可以將一個資料庫表新增到另一個資料庫中嗎?為什麼?
結構一樣的話
insert into 資料庫A.dbo.TableA
select * from 資料庫B.dbo.TableA
另外:
nsert into DDD(欄位1,欄位2,欄位3 .....)
(
select 欄位1,欄位2,欄位3 ..... from AAA,BBB,CCC
)
插入的欄位和查詢的欄位數量型別一致
由於你的誇庫查詢插入
所以在表名前加 庫名.使用者名稱
insert into B.使用者.DDD(欄位1,欄位2,欄位3 .....)
(
select 欄位1,欄位2,欄位3 ..... from A.使用者.AAA,A.使用者.BBB,A.使用者.CCC
)
如果是sqlserver資料庫,可以在查詢分析器左邊選單看到表使用者名稱,
如果你是在A庫下操作,可以省去A庫表的庫名.使用者名稱,同理B庫表也一樣
VFP 將一個資料庫表移動到另外一個資料庫中
OPEN DATABASE dbcFileName1 &&開啟原資料庫
REMOVE TABLE TableName && 從原資料庫中移去表
DATABASES ALL &&關閉原資料庫
OPEN DATABASE dbcFileName2 &&開啟新資料庫
ADD TABLE TableName && 新增表到新資料庫
aess將一個資料庫匯入到另一個資料庫時怎麼合並相同的表
不考慮資料合並時
select A.欄位1,A.欄位2........from A into B
A是來源表,B是目標表。
同一個檢視結構插入到另一個資料庫中查詢相應資料 sql
如果在同一個伺服器中的不同資料庫,可以跨資料庫建檢視。
比如有兩個資料庫A 和B B資料庫中有個表TA
那麼可以在A資料庫中建個檢視,取自B資料庫中表TA中的資料
use A
go
creat view B_TA as
select * from B..TA
go
這樣就在A資料庫中建一個檢視B_TA 資料取自B資料庫中TA表
C#怎樣實現從資料庫中把資料傳到另一個資料庫中
比較復雜啊
在按鈕里先載入另一個資料庫然後UPdate,繁瑣了!
2. sql 可以跨資料庫操作么
當然可以,sql server和mysql都可以把某一個資料庫或者某一張表生成sql腳本文件,sql腳本文件裡面就是你當時創建這張表和操作的所有sql語句.
你先把表導出去再導入另外那個資料庫就可以了.
3. sql怎樣跨資料庫查詢oracle
假定您現在擁有一個以Microsoft.NET為架構的網路訂購系統,但是品管維護系統卻仍然使用一套舊式的Oracle資料庫應用程序。當您的顧客在產品保固期間下了產品更換之類的訂單,則該筆訂單將不收取任何費用。此時您需要從Oracle資料庫得到實時的查詢結果。借著建立連結伺服器的方式(linkedServer),您將可以從SQLServer實時查詢出位於Oracle資料庫的顧客資料,找出誰是您既有的客戶。
當您的資料分散在不同的SQLServer資料庫時,藉由連結伺服器可讓您執行跨伺服器之分布式查詢。當所有的資料庫伺服器都是SQLServer,則連結伺服器的設定十分容易,而且在SQLServer線上手冊中就涵蓋了您所需要了解的所有事項。然而,當部分資料是放在Oracle資料庫伺服器的時候,這就可能帶給您許多挑戰。舉例來說,光是設定連結伺服器就不是一件容易的事。您必須了解到:即是您要在SQLServer的EnterpriseManager設定一個Oracle連結伺服器,這台SQLServer對Oracle來說就是一個客戶端。所以您必須在SQLServer所在的伺服器成功地安裝並組態Oracle之客戶端軟體。因為Oracle提供的產品只支持Oracle8以後的資料庫,所以我假設您正在使用的都是Oracle8以後的資料庫。在OracleNet8函式庫則提供了SQLServer所需要的客戶端軟體。
設定連接伺服器時是利用Microsoft所提供的OLEDB ProviderforOracle,使用的Oracle網路函式庫為SQL*Net2.3.3.0.4或是以後的版本,不過這是Oracle7.3資料庫所提供的。換句話說,要設定Oracle資料庫為SQLServer的連接伺服器時,Oracle資料庫只要是7.3.3.4以後的版本,並搭配適當的SQL*Net或是Net8函式庫即可。
在Oracle資料庫中,一個schema即代表著SQLServer專家們所熟知的單一資料庫(譯者注2)。連接至Oracle資料庫時,您必須提供schema名稱、密碼以及主機聯機字元串(hoststring)。每一個特定的Oracle帳戶都擁有一個Oracleschema,而且只能有一個schema。所以schema名稱其實就等於該schema擁有者的帳戶名稱。您可以查詢Oracle的資料字典(Datadictionary)以得到更多有關schema的內容。
至於Oracle聯機字元串又可稱為服務名稱(servicename)或是系統識別資料(SystenIdentifier,SID)。我們所謂的SQLServer資料庫個體(instance)在Oracle則稱為資料庫(database)。所以安裝OracleServer時,安裝程序OracleUniversalInstaller(為一個圖形介面之安裝程序,與SQLServer的Setup程序類似)將會詢問您SID名稱為何,以作為Oracle資料庫之名稱。
這個部分原作者所提到schema的解釋有點問題。Oracleschema可視為同一個使用者所擁有的所有資料庫對象(schemaobjects)之集合。舉例來說,使用者scott所建立的EMPtable其完整名稱為SCOTT.EMP,而SCOTT就是EMP的schema名稱。所以schemaname其實就是一個Oracle資料庫之使用者帳號。但是絕對不能拿來跟資料庫相提並論!因為SQLServer的資料庫架構包含了datafiles與logfiles,但是Oracle的schemaobjects只存在於tablespace中。為了避免部分讀者產生混淆,特此說明。
4. 在sql中怎麼把一個表中的數據導入到另一個表中,跨資料庫
可以寫java代碼 來解決 ,使用c3p0 來連接不同的資料庫,再將你的具體邏輯用代碼寫出來就完了,雖然回答的比較晚 ,但是希望可以幫助後面的人
5. SQL跨資料庫更新
UPDATE b
SET b.Com_introce = a.company_intro --這里改改
FROM australia.dbo.companytest as a, yimingong.dbo.company as b
WHERE
(a.id = 2 AND b.Com_Id = 1) OR
(a.id = 14 AND b.Com_Id = 2) OR
(a.id = 18 AND b.Com_Id = 3) OR
(a.id = 5 AND b.Com_Id = 4) OR
(a.id = 16 AND b.Com_Id = 5) OR
(a.id = 18 AND b.Com_Id = 6) OR
(a.id = 15 AND b.Com_Id = 7) OR
(a.id = 4 AND b.Com_Id = 8) OR
(a.id = 3 AND b.Com_Id = 9) OR
(a.id = 12 AND b.Com_Id = 10) OR
(a.id = 6 AND b.Com_Id = 11) OR
(a.id = 8 AND b.Com_Id = 12) OR
(a.id = 11 AND b.Com_Id = 13) OR
(a.id = 10 AND b.Com_Id = 14) OR
(a.id = 9 AND b.Com_Id = 15) OR
(a.id = 7 AND b.Com_Id = 16) OR
(a.id = 19 AND b.Com_Id = 17) OR
(a.id = 20 AND b.Com_Id = 19) OR
(a.id = 21 AND b.Com_Id = 20) OR
(a.id = 22 AND b.Com_Id = 21)
6. sql資料庫中跨不同資料庫伺服器的查詢
--SQLServer跨伺服器查詢
--創建鏈接伺服器(連接的保密要自己想辦法解決啦!)
execsp_addlinkedserver'LKSV','','SQLOLEDB','遠程伺服器名或ip地址'
execsp_addlinkedsrvlogin'LKSV','false',null,'用戶名','密碼'
--查詢實例
select*fromLKSV.資料庫名.dbo.表名
7. 請教怎麼寫跨庫查詢的SQL語句
建議寫個視圖,直接查詢多個資料庫,速度很成問題的,你可以這樣
create
view
V_Select
(
@name
nvarchar(20)
)
as
begin
select
a.*
from
(
select
*
from
資料庫名.dbo.table1
union
all
select
*
from 資料庫名.dbo.table2
.....
)a
where
isnull(@name,'')=''
or
name='張三'
end
說明一下:
1.
因為你要查詢10個資料庫的表,必須這10個資料庫你都可以在此資料庫訪問的到,這是基本條件
2.
我連接每個表的數據是用union
all,這是所有數據均包含,如果你要去掉重復數據,就用union
不明白,就接著問,OK,請採納
8. sql server 跨庫查詢
方法一:
select * from servername.dbo.tablename
方法二:
select * from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=遠程ip;User ID=sa;Password=密碼'
).庫名.dbo.表名
where 條件
select top 100 * from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=192.168.6.100;User ID=sa;Password=1234'
).[zhaolx-test].dbo.TGongwen
where gid <5
insert into OPENDATASOURCE(
'SQLOLEDB',
'Data Source=192.168.6.100;User ID=sa;Password=1234'
).[zhaolx-test].dbo.t_aaa (id ,name )values('001','Tom')
select top 100 * from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=192.168.6.100;User ID=sa;Password=1234'
).[zhaolx-test].dbo.t_aaa
9. SQL資料庫跨庫查詢語句怎麼寫
1、同一個伺服器跨資料庫查詢
select a.列1,a.列2,b.列1,b.列1,
from 數據1.dob.查詢表1 a inner Join 數據2.dbo.查詢表2 b
on b.關聯欄位=a.關聯欄位
where 條件
2、不同服務跨資料庫查詢:
首先創建鏈接伺服器,後查詢方法與1類似,只是查詢時需要把數據鏈接名稱添加到查詢中。
具體操作參看:http://blog.csdn.net/htl258/article/details/5695391