我有一個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