SELECT [id] ,[tag_name]
FROM [dbo].[t_tag_define] 设备表,数据如下
SELECT id ,
tag_id ,
value ,
[timestamp] ,
quality
FROM dbo.t_tag_log;
设备数据表,其中 tag_id 字段对应 t_tag_define(设备表的主键id) 数据如下
两者表联合查询如果得到类似这样的结果?
注意:TagVal1、TagVal2、TagVal3即是t_tag_log 表的value字段
pivot 行转列
由于你这个tag是动态的,你可以组建SQL语句 exec来执行查询。可以参考https://www.cnblogs.com/sunliyuan/p/7044608.html 文章中sqlserver2005的写法