2010-08-18 231 views
1

得到一個包含1200行的表格。增加了一個新列,其中將包含增量值 - 候選人1 候選人2 候選人3 。 。 。 Candidate1200在列中插入多個增量值

什麼是插入這些值的最佳方式,非手動方式。我使用SQL Server 2008的

回答

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) 
+0

這完美的作品。謝謝 – Abey 2010-08-18 03:24:43

+0

你比我更快 - 我必須在文檔中查找ROW_NUMBER! – RQDQ 2010-08-18 03:25:32

+0

只是想知道是否沒有任何ID列或我們不得不做一個新的表中有2列(ID,候選人)類似的操作 – Abey 2010-08-18 04:09:24