得到一個包含1200行的表格。增加了一個新列,其中將包含增量值 - 候選人1 候選人2 候選人3 。 。 。 Candidate1200在列中插入多個增量值
什麼是插入這些值的最佳方式,非手動方式。我使用SQL Server 2008的
得到一個包含1200行的表格。增加了一個新列,其中將包含增量值 - 候選人1 候選人2 候選人3 。 。 。 Candidate1200在列中插入多個增量值
什麼是插入這些值的最佳方式,非手動方式。我使用SQL Server 2008的
假設有一個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)
您可能能夠使用ROW_NUMBER
http://msdn.microsoft.com/en-us/library/ms186734.aspx
也許執行一個查詢,獲取行號,並使用該查詢在哪裏您連接源表進行更新行號與'候選人'。
這完美的作品。謝謝 – Abey 2010-08-18 03:24:43
你比我更快 - 我必須在文檔中查找ROW_NUMBER! – RQDQ 2010-08-18 03:25:32
只是想知道是否沒有任何ID列或我們不得不做一個新的表中有2列(ID,候選人)類似的操作 – Abey 2010-08-18 04:09:24