クエリを使用して、サーバー上のすべてのデータベースから (where 句から) 特定の結果を取得しています。
sp_msforeachdb 'select * from [?].dbo.[table] where field=''666'''
検索しているこのテーブルを含むデータベースが約 10 ありますが、このクエリを使用するとtempdb
、 、master
およびこのテーブルを含まない他のデータベースも検索されます。
したがって、次のように返されます。
メッセージ 208、レベル 16、状態 1、行 1
無効なオブジェクト名 'master.dbo.table.
このメッセージを抑制したい... set nocount
、、、.@@error > 0
goto
ansi_warnings