Если столбцы, которые вы обновляете, являются частью индекса кластеризации (при условии, что он существует), вы будете вызывать довольно большие издержки для сервера SQL, так как он реорганизует структуру таблицы / индекса для поддержки кластеризации последовательность. Если они являются частью некластеризованного индекса, возникают затраты на поддержание структуры индекса.
В обоих случаях в игру вступает и статистика. Ваша статистика может устареть, что приведет к тому, что запросы / хранимые процедуры получат неоптимальные планы выполнения: вы, вероятно, будете запускать статистику обновлений чаще, чем в противном случае.
Обновление столбцов фиксированной длины, которые не участвуют в индексе, должно происходить на месте, так как размер строки данных не изменяется. Обновление столбцов переменной длины или значений NULL, которые не участвуют в индексе, может привести к разбиению страницы по мере изменения длины строки данных (не говоря уже о накладных расходах на обслуживание индекса, вызванных разделением страницы).