Я работаю с T-SQL. У меня две таблицы: полное имя и таблица SSN. В таблице SSN есть 10000+ записей с именем, фамилией и столбцом ssn. В таблице fullname есть 100 записей с именем и фамилией.T-SQL - обновлять все строки, даже если повторяющиеся данные
Я хочу обновить таблицу SSN с именами имен и фамилий от имени. В конце 100 записей я просто хочу повторить имена (начиная с строки 1 полного имени), пока не завершит обновление всех записей в таблице SSN. Я попытался выполнить MERGE, как показано ниже, но получил сообщение «СООБЩЕНИЕ MERGE, пытающееся ОБНОВИТЬ или УДАЛИТЬ одну и ту же строку более одного раза». В этом коде ниже я пытался сначала обновить столбец [фамилия]. Вы можете помочь? Благодарю.
MERGE INTO [SSN]
USING [fullname]
ON 1=1
WHEN MATCHED THEN
UPDATE
SET [last name] = [fullname].[last name];
Так уточнить: (1) Вы не заботитесь о том, какое имя присваивается КОТОРЫХ ПЛА, но вы хотите использовать вращение 100 имен, а не просто использовать одно имя, не так ли? (2) Имеются ли в таблицах последовательные столбцы идентификаторов? –
(1) Нет, это не имеет значения. Нет совпадения имени с SSN. Это будут все тестовые данные. (2) Только SSN имеет столбцы последовательных идентификаторов, но при необходимости я могу добавить последовательный идентификатор в таблицу имен. – ray500
Пожалуйста, скажите, что вы не храните SSN в ясном тексте. Я понимаю, что вы генерируете тестовые данные, но SSN необходимо зашифровать в любое время. –