-1
我有一個包含相同字符串數據「虛擬」的列的大表。 我需要在該字符串的末尾添加一個順序計數以使其唯一。 IE:添加系列(行?)號碼到現有列數據的末尾
Dummy1
Dummy2
Dummy3
對於我的生活,我不能得到這個權利。我不想要一個新的專欄,我也不想要一個新的專欄。
我有一個包含相同字符串數據「虛擬」的列的大表。 我需要在該字符串的末尾添加一個順序計數以使其唯一。 IE:添加系列(行?)號碼到現有列數據的末尾
Dummy1
Dummy2
Dummy3
對於我的生活,我不能得到這個權利。我不想要一個新的專欄,我也不想要一個新的專欄。
試試這個
select columnname + ' ' + rank() OVER (ORDER BY columnname) as data
from tablename
其實想出了這個和它的工作: 更新your_table 設置COL_NAME = RTRIM(COL_NAME)+ ' - ' + row_no 從 ( 選擇COL_NAME,row_no = CAST(ROW_NUMBER()OVER(ORDER by col_name)AS varchar)FROM your_table )your_table –
爲了什麼版本的SQL Server? 2005+支持[ROW_NUMBER()](http://msdn.microsoft.com/en-us/library/ms186734.aspx)。 –
SQL Server 2005中 –