コマンドラインインターフェイスを介してSQL Serverを使用している場合は、GUI(SSMSやAzure Data Studioなど)を使用しているときのように、データベースの永続的なリストが表示されない可能性があります。
このような場合は、sp_databases
システムストアドプロシージャを使用して、データベースのリストを返すことができます。 この保存手順を具体的にはリストのデータベースのいずれか在住のインスタンスにSQLサーバーまたはアクセスを通じてデータベースの玄関口となっています。,
これは、おそらくT-SQLを使用してすべてのデータベースを一覧表示する最も簡単で簡単な方法です。 データベースのリストにはsp_databases
と入力するか、より明確にするためにEXEC sp_databases
と入力するだけです。
構文
構文は次のようになります。
sp_databases
これですべてです。 引数は不要または受け入れられません。
例
これが使用例です。,
EXEC sp_databases;
私のテスト環境のいずれかで得られる結果は次のとおりです。
そして、それが入力するには多すぎる場合、ここではEXEC
:
sp_databases
同じ結果を返します。
リンクサーバー上のデータベース
リンクサーバーからデータベースのリストを取得する必要がある場合は、リンクサーバーの名前を渡しながらsp_catalogs
を使用します。
詳細と例については、”SQL Serverのリンクサーバーのすべてのデータベースの一覧表示”を参照してください。