2

クエリを使用して、サーバー上のすべてのデータベースから (where 句から) 特定の結果を取得しています。

  sp_msforeachdb  'select * from [?].dbo.[table] where field=''666'''

検索しているこのテーブルを含むデータベースが約 10 ありますが、このクエリを使用するとtempdb、 、masterおよびこのテーブルを含まない他のデータベースも検索されます。

したがって、次のように返されます。

メッセージ 208、レベル 16、状態 1、行 1
無効なオブジェクト名 'master.dbo.table.

このメッセージを抑制したい... set nocount、、、.@@error > 0gotoansi_warnings

4

1 に答える 1