最近在做一个能源监控的项目,因为用到从表里获取数据后得知数据存在哪一个表里后,再获取那个表的数据,所以就遇到了一个表名不固定的情况,一开始的方式,是我分两条sql语句来执行:
1.第一条sql 是通过条件来查询数据 ex:tblName(这个数据就是要去调用数据的表名)
select HisTblName,HisFldName from TYcYt where StationId=1 and YcCommDevId=1 and CommDevYcOrder=170
2.第二条语句就是执行select*from tblName……..等一些列的语句动作。
select Value1 from THisSampleFiveMinute_1
where SampleTime=(select max(SampleTime) from THisSampleFiveMinute_1 where cast(SampleTime as date)='2017/3/28 0:00:00')