表字段和表名关联的问题
求问大神指点:
我现在有一张
设备表,设备表里有个
采集器ID的字段。
数据库里还有其它的表,
以采集器ID为表名,一个采集器ID一张表。(没有主键)
现要求将
设备表和
采集器ID表做关联,在一行上显示
设备表的信息并显示对应的
采集器ID表中
最新的一条数据。
*注:数据库是SQL SERVER的。
本人不明白的地方在于,
设备表,中的
采集器ID这个字段,怎么和
采集器ID表做关联。实在是想不出怎么个左联法。
附图:
设备表
采集器ID表
------解决方案--------------------弄个游标对下面这个结果集进行遍历
select distinct EquID from [设备表]
然后每次就相当于执行下面的代码
insert into #temp select @table_name, top 1 * from @table_name order by TimeUP desc
这里临时表比采集器ID表多一个字段存放EquID ,最后用设备表左联接临时表即可得到你想要的结果