⑴ sqlSERVER2000 把舊數據存儲到另外一個資料庫中
可以使用select into 新表 from 舊表,
insert into 新表 select 舊表
或資料庫備份創建新庫再還原
進行表或資料庫的復制。
復制完把舊庫中的2013之前的刪掉就行,注意做好資料庫備份,防止誤刪!
訪問的時候如果是使用存儲過程訪問的話就好辦些,修改過程判斷查詢時間段在2013之前訪問新庫,之後訪問舊庫,資料庫跨庫查詢需要在表名前加上資料庫名稱。
如果是程序直接連接資料庫訪問的話,就只能修改程序了,在查詢的時候判斷時間,訪問不同的資料庫,使用不同的資料庫連接字元串
⑵ 怎樣跨資料庫查詢數據(SQL SERVER 2000)
以前我做過!不過能實在!不知道科學不!!
首先 和數據A 建立連接 把A1中的數據讀到臨時表中,也就是內存中。
然後斷開資料庫A 和B建立連接 ,把臨時表中數據 寫如B1中就可以咯!!
/////////////////
哦。我是用的開發工具!!如果用語句直接實現 就需要用到存儲過程。
其實你直接用DTS 來實現,然後在看下裡面的存儲過程:)以後自己就會直接寫咯!!!
⑶ sql 2000資料庫中跨資料庫執行
首先確保你a,b,c三個資料庫中的table欄位格式一致
SQL查詢如下寫法:
select * from [A]..table
union
select * from [B]..table
union
select * from [C]..table
SQL更新如下寫法:
update [C]..table set name = '李四C' where id = 1
//具體什麼條件你自己控制了!
⑷ SQL Server 怎麼實現跨資料庫查詢呢
方式一:
語句
SELECT * FROM 資料庫A.dbo.表A a, 資料庫B.dbo.表B b
WHERE a.field=b.field
"DBO"可以省略 如
SELECT * FROM 資料庫A..表A a, 資料庫B..表B b WHERE a.field=b.field
祝好運,望採納
⑸ SQL跨庫查詢語句
首先你的要求不明確..要是按照你的要求的話
以下語句就可以解決了
跨庫中只要用.來表示就可以了db.table這樣來表示某庫某表
select
odername
from
db2.t1
where
db2.t1.oderid
=
db1.t2.oderid
修改:
select
odername
from
db2.t1
where
db2.t1.oderid
in
(select
orderid
from
db1.t2
where
db1.t1.userid
=
db1.t2.userid
and
db1.t1.username
=
"用戶名")
⑹ 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
⑺ sql2000資料庫中如何跨資料庫查詢資料庫
select *from OPENDATASOURCE('SQLOLEDB','Data Source=伺服器名稱;User ID=sa;Password=sa) .資料庫名稱.dbo.表名
⑻ sqlserver2000跨庫查詢
use [2009庫]
go
create view v1
as
select * from table1
union all
select * from [2008庫].dbo.table1
go
select * from v1
不用視圖可直接調用
可用視圖實現
⑼ sql跨資料庫查詢如何查詢
<%
connstr1="Driver={SQL Server};server=(local);UID=sa;PWD=123456;Database=db1"
Set rs1=Server.CreateObject("ADODB.RecordSet")
sqlsting1="select top 1 * from db1"
rs1.open sqlsting1,connstr1,1,1
Response.Write rs1("a")
%>
再試試看
⑽ 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