2
A
回答
4
存在一个未公开的存储过程sp_MSForEachDB
,如果您调用传递字符串作为参数,它将执行该字符串,用?
替换数据库名称。
例如为:
exec sp_MSForEachDB 'use ?; select * from INFORMATION_SCHEMA.TABLES'
2
对于SQL Server 2005,以优良的SSMS Tools pack包含此功能。
[此功能在SQL Server 2008中本机可用]。
相关问题
- 1. SQL Server - 在所有实例中的所有数据库上执行sql语句
- 2. 如何使用tsql获取SQL Server实例中的所有数据库名称?
- 3. 在.Net中,如何针对实例执行SQL Server脚本?
- 4. SQL请求列出Sql-Server实例中的所有数据库?
- 5. 查询SQL Server 2012数据库实例中的所有视图
- 6. 使用Java查找实例中的所有SQL Server数据库
- 7. 如何获取SQL SERVER数据库中所有表的行数
- 8. 针对SQL Server实例和数据库选择哪种归类?
- 9. 如何实现在TSQL(SQL Server 2000中)
- 10. 执行对SQL Server数据库
- 11. SQL Server:执行存储过程的一部分在一个数据库对所有其他数据库
- 12. 在AWS RDS Sql Server实例中仅恢复一个数据库
- 13. 在同一实例中同步两个Sql Server 2008数据库
- 14. 针对SQL Server CE的Northwind数据库?
- 15. 如何枚举SQL Server数据库中的表并执行DML
- 16. TSQL在线检查数据库实例
- 17. SQL Server:如何在表中的所有varchar列上执行Rtrim
- 18. MSYSGIT BASH:针对MS SQL Server执行SQL
- 19. 如何删除SQL Server数据库中的所有表?
- 20. 如何重建SQL Server 2005中的所有数据库
- 21. 如何一次向网格中插入所有行到SQL Server 2005数据库?
- 22. 如何在AppHarbor SQL数据库上执行SQL Server作业?
- 23. SQL Server - 在所有数据库表中搜索一列
- 24. 如何为SQL Server实例中的一个数据库授予sysadmin权限?
- 25. 如何在现有的SQL Server数据库中设置唯一字段?
- 26. 删除SQL Server 2005数据库中的所有行
- 27. sql server:如何在所有数据库对象中找到完全匹配?
- 28. 如何在sql server中搜索数据库中所有表中的值
- 29. 针对大型数据库的SQL Server数据库优化
- 30. 如何在SQL Server 2008上执行SQL Server 2005生成的数据库查询?
+1 - 这就是为什么我花时间在SO上,找出这样的小片段! – 2010-05-25 07:16:41
+1,这在2000年,2005年和2008年的作品。另外注意'sp_MSForEachtable' – 2010-05-25 07:19:18
+1,这节省了我很多时间! – gotqn 2012-08-31 11:50:12