У меня есть таблица, скажем, с именем FavoriteFruits
, которая имеет NAME
, FRUIT
и GUID
для столбцов.Стол уже заполнен именами и фруктами.Итак, скажем:
NAME FRUIT GUID
John Apple NULL
John Orange NULL
John Grapes NULL
Peter Canteloupe NULL
Peter Grapefruit NULL
Хорошо, теперь я хочу обновить столбец GUID
новым GUID
(используя NEWID()
), но я хочу иметь тот же GUID
для каждого отдельногоназвание.Поэтому я хочу, чтобы все John Smiths
имели одинаковый GUID
, и я хочу, чтобы оба Peters
имели одинаковый GUID
, но этот GUID
отличается от того, который использовался для Джонса.Так что теперь это будет выглядеть примерно так:
NAME FRUIT GUID
John Apple f6172268-78b7-4c2b-8cd7-7a5ca20f6a01
John Orange f6172268-78b7-4c2b-8cd7-7a5ca20f6a01
John Grapes f6172268-78b7-4c2b-8cd7-7a5ca20f6a01
Peter Canteloupe e3b1851c-1927-491a-803e-6b3bce9bf223
Peter Grapefruit e3b1851c-1927-491a-803e-6b3bce9bf223
Могу ли я сделать это в операторе обновления без использования курсора?Если да, можете ли вы привести пример?
Спасибо, ребята ...