У меня есть SQL-запрос, который обновляет идентификаторы в одной таблице на основе объединения записей в другой таблице.Проблема заключается в том, что по какой-то причине я не понимаю, что запрос на обновление фактически отображает результаты запроса к сетке в SSMS.Это вызывает «Исключение нехватки памяти» на моей машине, потому что он пытается показать более 1 миллиона результатов в сетке.Это интересно, потому что запрос не должен отображать ничего, кроме количества обновленных записей.Есть идеи, что я делаю не так?
Вот пример моего запроса:
UPDATE MyDatabase.dbo.Notes
SET ParentID = A.ID
FROM MyDatabase.dbo.Notes N
JOIN MyDatabase.dbo.Actions A ON N.OldID = A.OldID
WHERE A.OldID IS NOT NULL
AND N.OldID IS NOT NULL
AND N.ParentID IS NULL