Sql server 2008 如何更改具有连续值的表中的记录?
我有如下表格:Sql server 2008 如何更改具有连续值的表中的记录?,sql-server-2008,Sql Server 2008,我有如下表格: Application_Number Id_Number1 Name 1 123 John 2 456 Alan 3 789 Charlie 4 111 Patrick 5 222 Robert 然后我想更新其中一行中
Application_Number Id_Number1 Name
1 123 John
2 456 Alan
3 789 Charlie
4 111 Patrick
5 222 Robert
然后我想更新其中一行中的记录,如下所示:
Application_Number Id_Number1 Name
1 123 Alias 1
2 456 Alias 2
3 789 Alias 3
4 111 Alias 4
5 222 Alias 5
如果我有超过一百万条记录,我需要更新语法还是其他方式?我正在使用SQL2008
谢谢Hi Ali,非常感谢您的回答成功实现Hi Ali,但实现后我询问它无法更新,如何将上面的脚本与“更新”结合起来?
Select Application_Number
,Id_Number1
,'Alias' + CAST( ROW_NUMBER()
OVER (ORDER BY Application_Number) AS Varchar) AS Name
FROM Table Name