ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 在一个数据库里查询和操作其他数据库里的表

在一个数据库里查询和操作其他数据库里的表

原创 Linux操作系统 作者:wangwenbincom 时间:2009-08-26 10:25:36 0 删除 编辑


use test2   -- 使用第二个数据库里联合其他两个数据里的数据
go
--tableFlag为那个数据库的标识
select * from
(
select [name],1 as tableFlag from test2..[user] --第一个数据库
union
select [name], 2 as tableFlag from test..[user]  --第二个数据库
union
select [name], 3 as tableFlag from testD..[user]  --第三个数据库
) t order by tableFlag asc


---进行数据库插入操作
declare @flag int

set @flag=1

if @flag =1
begin
 --update test2..[user] set [name]='修改一啦' where id=1
 ----delete  test2..[user] where id=1
 insert into test2..[user] ([name]) values('我是数据库一')
end
else if @flag=2
begin
 --update test..[user] set [name]='修改二啦' where id=1
 --delete  test..[user] where id=1
 insert into test..[user] ([name]) values('我是数据库二')
end
else if @flag=3
begin
 --update testD..[user] set [name]='修改三啦' where id=1
 --delete  testD..[user] where id=1
 insert into testD..[user] ([name]) values('我是数据库三')
end

--insert into test..[user] ([name]) values('我是数据库一')

aa.JPG

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22328375/viewspace-613261/,如需转载,请注明出处,否则将追究法律责任。

下一篇: asp.net 页面加载
请登录后发表评论 登录
全部评论

注册时间:2009-08-12

  • 博文量
    14
  • 访问量
    15205