我有一个4列的表。房屋号,日期,时间和温度。对于使用光标的SQL Server中的每个循环
我已经设法在单独的表格中获得不同的HouseNos。现在我想插入所有房屋号的所有日期。
来自表的示例数据。有像这样几百万行。
HouseNo Date Time Temp
102 1/1/2010 10:00 67
102 2/1/2010 10:00 73
102 3/1/2010 10:00 75
103 1/1/2010 10:00 69
103 2/1/2010 10:00 63
104 1/1/2010 10:00 71
104 2/1/2010 10:00 12
期望输出是
表1
102 1/1/2010
102 2/1/2010
102 3/1/2010
表2
103 1/1/2010
103 2/1/2010
表3
104 1/1/2010
104 2/1/2010
然后,我希望能够循环遍历表中的每一行,以便对温度场执行一些操作。
你想执行什么操作?也许有可能使用基于集合的操作,而不是慢的循环。顺便说一句,为什么你需要三个不同的桌子为你的三个房子? –
一个坏主意=根据列值在不同的表中拆分数据。另一个不好的想法=循环执行列上的操作。两者都可以轻松避免。 –
@NenadZivkovic:循环是一个坏主意。我知道。但是有没有其他的选择。如果有的话,我很乐意收到。 仅临时分割数据。那些表格将被删除。将它们视为视图而不是实际表格。 – SarangArd