我有带有 DB1 、 DB2 、 Db3 ...> DB50 的 SQL Server 2012
如果我需要查看我使用的服务器中的数据库
SELECT * FROM sys.databases
Saves
除五个数据库没有此表外,所有数据库都有相同的表。
我需要知道哪些数据库有表Saves
- 为此我使用
sp_msforeachdb "SELECT '?' DatabaseName, Name FROM ?.sys.Tables WHERE Name LIKE '%saves%'"
Saves
如果找到,如何从所有数据库的表中检索数据?
我一个一个使用,保存数据需要很多时间
select * from db1.dbo.Saves
并保存数据然后返回搜索
select * from db2.dbo.Saves
并保存数据然后返回搜索
select * from db3.dbo.Saves
我需要一个 SQL 命令,例如:
Select * from Saves in sys.databases if found