SSMSでは一部のデータベースで同じクエリを実行することは可能ですか? 私は、データベース名を持つ配列のようなものを考えていて、それをサイクリングしていました。多分SQLCMDモードでした。SSMSで同じクエリを同じサーバー内の複数のデータベースで実行する
いくつかの擬似コード:
:setvar arr ["db1", "db2", "db3"]
foreach $db in $arr
:setvar database $db
use $(database)
go
select * from table
おかげ
あなたは[こちら](http://weblogs.sqlteam.com/joew/archive/2008/08/27/60700.aspx) – HoneyBadger
は、これらのデータベースです参照して、(文書化されていない) 'sp_MSForeachdb'を使用することができます同じインスタンスに?次に、sp foreachデータベースを使用することができます。 http://weblogs.sqlteam.com/joew/archive/2008/08/27/60700.aspx。注:この男は文書化されていません –
これはうまくいきますが、インスタンスの一部のデータベースにのみ適用する必要があります。 –