Я хочу обновить таблицу в каждой БД на сервере - PullRequest
1 голос
/ 28 января 2011

У меня есть таблица конфигурации с такими же полями "SMTP_Server".Я хочу обновить поля новыми значениями в каждой базе данных на сервере.

sp_foreachdb обновляет последнюю таблицу (в последней базе данных).Почему?

, пожалуйста, помогите

1 Ответ

3 голосов
/ 28 января 2011

Этот sp, похоже, не "официально" поддерживается и иногда имеет проблемы ...

См .: Создание более надежного и гибкого sp_msforeachdb на http://www.mssqltips.com/tip.asp?tip=2201&home

...Я обнаружил случаи, когда при большой нагрузке и / или с большим количеством баз данных процедура может пропустить несколько каталогов без сообщения об ошибке или предупреждения.Поскольку эту ситуацию нелегко воспроизвести и Microsoft обычно не заинтересована в исправлении неподдерживаемых объектов, это может происходить в вашей среде прямо сейчас....

...