テーブルが存在する場合のみ、すべてのデータベースの結果を返すクエリを探しています。テーブルが存在するすべてのデータベースからクエリを選択
私はEXEC sp_MsForEachDb @command1 = 'select * from ?.dbo.users'
実行したが、これは、エラーの多くに戻しますと、それはの存在をチェックするので、したがって、上記の文は、すべてのエラーを非表示になります
テーブルが存在する場合のみ、すべてのデータベースの結果を返すクエリを探しています。テーブルが存在するすべてのデータベースからクエリを選択
私はEXEC sp_MsForEachDb @command1 = 'select * from ?.dbo.users'
実行したが、これは、エラーの多くに戻しますと、それはの存在をチェックするので、したがって、上記の文は、すべてのエラーを非表示になります
私の悪い..私はちょうど私ができることを実現しているようにあなたは、システムのデータベースを除外することができます// stackoverflowの:まだた場合でもエラー
すべてのヘルプ
これを削除してください。これはコメントにする必要があります。 – TheGameiswar
`EXEC sp_MsForEachDb @command1 =
' use ?; if exists(select * from information_schema.tables where table_`name=''test'')begin select * from test end'
これらのテーブルを持っているデータベースからの結果が非表示になりますテーブル最初..
..
EXEC sp_MsForEachDb @command1 = ' use ?; if db_id()<=4 return if exists(select * from information_schema.tables where table_name=''test'')begin select * from test end'
あなたが助けることだけでなく、これらのエラーを投稿してくださいでしてくれてありがとう... [この]の – Aditya
重複(HTTP、結果タブを取得.com/questions/20131930/sp-msforeachdb-only-include-results-from-databases-with-results)? – JohnHC