Если вы используете SQL Server 2005 или новее (вы точно не указали .....), вы можете легко использовать CTE (Common Table Expression) для этого - в основном вы выберите значение PK и счетчик, считающий от 1, и установите для столбца ColumnName
каждой строки значение счетчика:
;WITH UpdateData AS
(
SELECT
PKValue,
ROW_NUMBER() OVER(ORDER BY .......) AS 'RowNum'
FROM
dbo.YourTable
)
UPDATE dbo.YourTable
SET ColumnName = u.RowNum
FROM UpdateData u
WHERE dbo.YourTable.PKValue = u.PKValue
При этом вы генерируете последовательность от 1 до 100 в поле RowNum
CTE и устанавливаете это уникальное значение для вашей базовой таблицы.