重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
然后.就可以直接进行查询插入了!一个sql 语句就整核你的两个表了eg: --add linkexec sp_addlinkedserver @server='DBLinkCompalAPS',@srvproduct='',@provider='SQLOLEDB',@datasrc='cetebiddb',@catalog='bccdb'exec sp_addlinkedsrvlogin 'DBLinkCompalAPS',false,null,'ebid','******'EXEC master.dbo.sp_addlinkedserver @server = N'link_cetebiddb', @srvproduct=N'sqldbmo', @provider=N'SQLOLEDB', @datasrc=N'cetebiddb', @provstr=N'User ID=ebid;Password=******'--drop linkExec sp_droplinkedsrvlogin DBLinkCompalAPS,NullExec sp_dropserver DBLinkCompalAPS--selectinset into B select * from DBLinkcompalAPS.数据库名.架构名.表名(A)
成都创新互联公司专注于爱民企业网站建设,响应式网站建设,成都商城网站开发。爱民网站建设公司,为爱民等地区提供建站服务。全流程按需策划,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务
不知道你具体什么数据库,且表述不清楚,大概写下,,,sqlserver可以select(a.names+b.names)astypfromtable1asa,table2asbwherea.关联字段=b.关联字段
--先把表1和表2的solver合并起来,再分别和表1,表2做连接
With T
As
(
Select solver From 表1
union
Select solver From 表2
)
Select T.solver,Isnull(A.amount1,0) As amount1,isnull(B.amount2,0) As amount2 From T
Left Join 表1 A on T.solver=A.solver
Left Join 表2 B on T.solver=B.solver
SELECT * FROM
(SELECT
--t.ID,
t.BigClass,
t.Num,
t.SmallClass,
t.[Content],
t.IsQuantization,
--t.DeptId,
--t.TargetValue,
--t.MinValue,
--t.StriveValue,
--t.Score,
--t.BelongToPeriod,
--t.QuantizationType,
--t.IndicatorSepDept,
--t.F_CreateDate,
--t.[Status]
dzir.*
,row=ROW_NUMBER() OVER(PARTITION BY t.ID ORDER BY dzir.CreateTime desc)
FROM
DK_ZB_DeptIndicator AS t
RIGHT JOIN
DK_ZB_IndicatorReport AS dzir ON dzir.IndicatorsID = t.ID) AS t WHERE t.row = 1
DK_ZB_DeptIndicator 主表
DK_ZB_IndicatorReport 对应的多表