我有一个服务器与多个数据库。我需要循环访问这些数据库,并在每个数据库的一个表中的一条记录中更改一个值。如何才能做到这一点?通过服务器上的数据库循环,并更新数据
5
A
回答
8
你可以使用动态SQL:
declare @query varchar(max)
set @query = ''
select @query = @query + 'UPDATE ' + name +
'.dbo.YourTable set value = 1 where id = 2; '
from master.sys.databases
where name <> 'master'
exec (@query)
3
有一个未公开的存储过程sp_MSForEachDB将执行SQL为每个数据库。
EXEC sp_msforeachdb 'PRINT ''?'''
The?是数据库名称。
11
EXEC sp_MSForEachDB ' Use ?; UPDATE ?.dbo.MyTable SET MyValue=999 '
相关问题
- 1. 如何通过json api更新服务器数据库上的数据?
- 2. 通过html表格数据循环并提交回服务器
- 3. 当服务器数据库更新时更新sqlite数据库
- 4. Angular 4通过json循环并获取id上的数据库
- 5. 如何自动更新数据库服务器上的mysql数据库更改?
- 6. 如何通过服务或报警管理器更新数据到数据库
- 7. SQL服务器:通过主数据库
- 8. 从服务器MySql数据库更新本地服务器MySql数据库
- 9. Drupal数据库的更新循环
- 10. c#通过访问数据库循环
- 11. 从多个本地数据库更新服务器上的数据库
- 12. CakePHP:循环中的数据库更新 - 服务器响应错误500
- 13. YUI数据表未通过服务器中的数据刷新
- 14. 使用jQuery循环+更新数据库
- 15. Android PushNotification IntentService并调用AsyncTask函数从服务器数据库获取数据并更新sqlite数据库
- 16. jsonp通过数据循环
- 17. 循环通过数据集
- 18. 通过弹出服务器发布的数据更新TableView
- 19. 使用的foreach循环通过将数据从数据库
- 20. 如何更新我的Windows服务器上的数据库?
- 21. 如何通过IP连接到服务器上的数据库
- 22. 如何通过数据集和更改数据的C#循环
- 23. 如何将数据库数据发送到MySQL服务器以更新服务器数据库
- 24. 如何从服务器获取数据并使用它更新数据库?
- 25. 循环发布数据并更新相应的数据库记录
- 26. 通过php脚本循环更改数据库中的列值?
- 27. 通过循环内的数据记录器/数据表循环访问
- 28. 通过SQL服务器更新WCF数据
- 29. AngularJS通过服务自动更新控制器数据
- 30. 从数据库中抽取数据自动更新PHP循环
谢谢Andomar。我认为这比'sp_MSForEachDB'存储过程更适合我的情况,因为我可能需要更加自定义每个数据库。使用这种方法,我可以创建一个循环和各种IF条件来获得我需要的结果。谢谢。 – Curt 2010-07-09 08:41:58