У меня в базе данных есть следующая таблица:
So I want to generate Unique-identifier and Update the UniqueID column as shown below:
введите описание изображения здесь
Если значения UniqueID одинаковы, то они должны иметь одинаковый уникальный идентификатор. Я попытался написать CTE, как показано ниже:
;WITH Duplicates AS
(
SELECT
*,
RowNum = ROW_NUMBER() OVER (PARTITION BY UniqueID ORDER BY TypeID)
FROM
##Table1
)
UPDATE ##Table1
SET UniqueID = NEWID()
FROM Duplicates d
Но я не получаю то, что ищу. Очень хорошо знаком с миром CTE. Каков наилучший способ получить желаемые результаты?