2014-03-03 42 views
1

我試圖將數據庫中列的NULL值更改爲其以前的非空值,並通過Linq | lambda查詢將其保存在數據庫中,並將Entityframework 5.0與MS-SQl server2012一起保存。例如:用前面的替換NULL值

時間溫度
11:00 23
12:00 23
13:00 23
14:00 NULL
15:00 23
16:00 NULL
17:00 NULL
18:00 23
19:00 23

時間價值
11:00 23
12:00 23
13:00 23
14:00 23
15:00 23
16:00 23
17:00 23
18: 00 23
19:00 23

Exampe的SQL是在這裏: (SQL QUERY replace NULL value in a row with a value from the previous known value

+0

如果您想更新*數據庫中的數據,我會建議執行純SQL查詢。否則,您需要將表中的所有數據加載到客戶端,更新內存中的數據並將所有更改提交回數據庫 –

回答

0

你試着在這裏同時做2件事。 - 取數據 - 更改數據

我會分裂它。 - 首先獲取數據,其中溫度== null - 然後遍歷結果並設置值

+0

我不確定我是否正確理解您的答案,但是如果您只獲取溫度爲NULL的數據,沒有足夠的數據來確定要設置溫度的內容。 – hvd