SQLServer列转行

  insert into [KS_DataBase2016].dbo.KS_EquipRec20160817 select 
  a.EquipMentID,da.AttrID,a.AttributeValue,a.ColTime from (SELECT EquipMentID,ColTime,AttributeName,AttributeValue
  FROM [KS_DataBaseSX].[dbo].[KS_DataRecord] 
 UNPIVOT(
 AttributeValue for AttributeName IN
([StaRecCumAmt]
      ,[StaRecInsCumAmt]
      ,[WorRecCumAmt]
      ,[WorRecInsCumAmt]
      ,[RecPressure]
      ,[RecTemperature]
      ,[RecConcentration])
 ) AS unpvt
 where ColTime >= '2016-08-17' and ColTime < '2016-08-18' and AttributeValue >0) a 
  left join [KS_DataBaseSX].[dbo].[KS_EquipMent] em on a.EquipMentID = em.EquipMentID
  left join [KS_DataBaseSX].[dbo].[KS_Product] p on em.ProductID = p.ProductID
  left join [KS_DataBaseSX].[dbo].[KS_Class] c on p.ClassID = c.ClassID
  left join [KS_DataBase3.0].[dbo].[KS_Import_temp] i on a.AttributeName = i.AttributeName and p.ClassID = i.ClassID
  left join [KS_DataBase3.0].[dbo].[KS_DAttribute] da on da.FieldName = i.FieldName and da.ClassID = i.ClassID
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值