Я пытаюсь обновить таблицу SQL, создав два новых значения столбца: уникальный идентификатор, а затем сокращенную целочисленную версию того же уникального идентификатора , который только что создан.
Используя трюк, который я нашел здесь (см. "Путь NEWID ()" к дну), вот то, что я думал, будет работать:
Update Customer Set [UniqueId] = NEWID(), [UniqueIntegerId] = ABS(CAST(CAST([UniqueId] AS VARBINARY) AS INT))
но это генерирует что-то вроде
[UniqueId] [UniqueIntegerId]
3C79 ... 5A4DEB2 754988032
1FD6 ... 828B943 754988032
1F48 ... E80F511 754988032 <--- повторяется! не хочу! </strong>
Какой синтаксис является правильным для попытки достичь этого?