⑴ 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