当前位置:首页 » 编程语言 » sql2000跨库查询
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql2000跨库查询

发布时间: 2022-08-29 04:37:57

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