有一个包含1200行的表格。添加了一个包含增量值的新列 - Candidate1 候选设备Candidate2 Candidate3 。 。 。 Candidate1200
插入这些值的最佳方法是什么,非手动方式。我正在使用SQL Server 2008
答案 0 :(得分:2)
您可以使用ROW_NUMBER
http://msdn.microsoft.com/en-us/library/ms186734.aspx
也许执行获取行号的查询并使用该查询在源表上执行更新,在该表中将行号与“候选者”连接起来。
答案 1 :(得分:2)
假设有一个IDENTITY列(我在本例中将其称为id
):
UPDATE YOUR_TABLE
SET new_column = (SELECT 'Candidate'+ CAST(ROW_NUMBER() OVER(ORDER BY yt.id) AS VARCHAR(4))
FROM YOUR_TABLE yt
WHERE yt.id = YOUR_TABLE.id)