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('我是数据库一')
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22328375/viewspace-613261/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/22328375/viewspace-613261/