Я пытаюсь написать оператор T-SQL для добавления внешнего ключа к себе, если условие выполнено.
Вот моя неудачная попытка:
UPDATE Profile
SET fk_id = CASE
WHEN parent_code = code THEN id
ELSE NULL
END
FROM Profile
Код выполняетсяно результат не тот, который я ожидал.
Вот мой стол:
Table Profile as P
{
id int
code varchar
parent_code varchar
name varchar
fk_id int #the foreign key field
}