DB1 、 DB2 、 Db3 ...> DB50 を備えた SQL Server 2012 があります
サーバーでデータベースを表示する必要がある場合は、使用します
SELECT * FROM sys.databases
Saves
このテーブルを持たない 5 つのデータベースを除いて、すべてのデータベースに同じテーブルがあります。
どのデータベースにテーブルがあるかを知る必要がありますSaves
-このために使用します
sp_msforeachdb "SELECT '?' DatabaseName, Name FROM ?.sys.Tables WHERE Name LIKE '%saves%'"
Saves
見つかった場合、すべてのデータベースからテーブルからデータを取得するにはどうすればよいですか?
私は1つずつ使用し、次のようなデータを保存するのに多くの時間がかかります
select * from db1.dbo.Saves
データを保存して検索に戻る
select * from db2.dbo.Saves
データを保存して検索に戻る
select * from db3.dbo.Saves
次のような SQL コマンドが必要です。
Select * from Saves in sys.databases if found