我想更新服务器上每个数据库中的表

时间:2011-01-28 13:02:56

标签: sql-server sp-msforeachdb

我有一个包含相同字段“SMTP_Server”的配置表。我想在服务器上的每个数据库中使用新值更新字段。

sp_foreachdb更新最后一个表(在上一个数据库中)。为什么呢?

请帮助

1 个答案:

答案 0 :(得分:3)

这个sp似乎没有“正式”支持,有时会出现问题......

请参阅:在http://www.mssqltips.com/tip.asp?tip=2201&home

处制作更可靠,更灵活的sp_msforeachdb

...我发现了一些实例,在重负载和/或大量数据库的情况下,该过程实际上可以跳过多个目录而没有错误或警告消息。由于这种情况不易重现,并且由于Microsoft通常不想修复不受支持的对象,因此现在可能会在您的环境中发生这种情况。 ...