>데이터 베이스 >MySQL 튜토리얼 >mssql 连接多个数据库并把数据整合到一张表上

mssql 连接多个数据库并把数据整合到一张表上

WBOY
WBOY원래의
2016-06-07 17:47:191335검색

mssql 连接多个并把数据整合到一张表上
*/
//方法一

$sql ="create proc OtherConnSQL
as
begin
    select id=u_id,name=u_name,tel=u_tel from openrowset('SQLNCLI','Server=(local);Trusted_Connection=yes;','select u_id,u_name,U_password,u_tel from ABC.dbo.USER_TABLE') as t
    union all
    select id=id,name=c_name,tel=c_tel from openrowset('SQLNCLI','Server=(local);Trusted_Connection=yes;','select id,c_name,c_tel from CBA.dbo.CU_TABLE') as A
end";


//方法二

$sql1 ="create proc OtherConnSQL
as
begin
select id=u_id,name=u_name,tel=u_tel from openrowset('SQLNCLI','Server=(local);Trusted_Connection=yes;','select u_id,u_name,U_password,u_tel from ABC……";

//方法三,这种没连合

$sql2="create proc OtherConnSQL as
begin
declare @t_id varchar(50),@t_name varchar(50),@t_tel varchar(50)

select @id=u_id,@name=u_name,@tel=u_tel from openrowset('SQLNCLI','Server=(local);Trusted_Connection=yes;','select u_id,u_name,U_password,u_tel from ABC.dbo.USER_TABLE') as t

select @id=id,@name=c_name,@tel=c_tel from openrowset('SQLNCLI','Server=(local);Trusted_Connection=yes;','select id,c_name,c_tel from CBA.dbo.CU_TABLE') as A 
end

";

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.