Ну, лучше или хуже не скажу, но работают по разному:
sp_updatestats - обновляет всю устаревшую статистику
UPDATE STATISTICS - обновляет статистику вне зависимости от возраста...
А вот в sql 2000 - работают одинаково...
Цитата:
Инструкция UPDATE STATISTICS WITH RESAMPLE обновляет всю статистику по таблице в соответствии с текущим показателем выборки. Это значит, что для обновления статистик, привязанных к индексам, созданных полным просмотром при построении индекса, требуется сканирование всей таблицы. Это может быть очень длительной операцией, особенно в случаях, когда в ней участвуют большие секционированные таблицы с множеством индексов. Обновление каждой статистики требует считывания больших объемов данных. Чтобы избежать этой проблемы, рассмотрите возможность использования процедуры sp_updatestats (Transact-SQL). Таким образом, статистики будут обновляться только по мере необходимости.
подробнее здесь:
http://technet.microsoft.com/ru-ru/l...SQL.90%29.aspx
http://technet.microsoft.com/ru-ru/l...SQL.90%29.aspx