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