SQL Server 2008的如何更新特定的列字段while循環
我的SQL表就像下面
----------------------------------------
**name department fee_paid id**
----------------------------------------
Farooq ECE 10000 NULL
Khan EEE 20000 NULL
Syed Chemistry 4000 NULL
Syed Chemistry 14000 NULL
Yousuf Physics 2000 NULL
Yousuf Physics 18000 NULL
Zubair EEE 4000 NULL
----------------------------------------
現在我想填寫ID字段中的數據像下面
----------------------------------------
**name department fee_paid id**
----------------------------------------
Farooq ECE 10000 1000
Khan EEE 20000 1001
Syed Chemistry 4000 1002
Syed Chemistry 14000 1003
Yousuf Physics 2000 1004
Yousuf Physics 18000 1005
Zubair EEE 4000 1006
----------------------------------------
我試着像下面,但它在所有的ID字段存儲相同的值..我知道,因爲我想念我在哪裏條件更新查詢below.But我如何使用條件與上面的t有條件的標準,因爲它有重複?
declare @i as int =1000
while @i<=1006
begin
update flatfile set [email protected]
set @i+=1
end
我如果很感興趣那將有可能爲此使用遞歸CTE。如果這是可能的,有人可以提供一個例子。 – Dimt 2014-09-11 08:17:30
但是我已經厭倦了遞歸,無法獲得獨特名稱的結果。 – Dimt 2014-09-11 08:20:16