こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

SQLサーバのデータベース名表示について

SQLサーバ初心者です。
わからないことがあり、ご存知の方いらっしゃいましたらご教示ください。
SQLサーバ2008 を使用しています。

SQLサーバのデータベース名の一覧を取得する方法として、
sys.databasesをselectしたり、sp_databasesを使用してDB名を取得できることは確認できたのですが、
master/msdbなどのシステムデータベース以外の自分で作成したユーザーデータベースのみリストする方法があればご教示いただけないでしょうか?

投稿日時 - 2013-08-26 20:25:47

QNo.8236942

すぐに回答ほしいです

質問者が選んだベストアンサー

こんにちは。

SQL Serverのシステムデータベースは4つがあります。
システムDBを表すFLAGとかはないので
そのデータベース名を除いて抽出すればユーザーが作成したデータベースのみ抽出することができます。

SELECT [name] FROM sys.databases WHERE [name] NOT IN ('master','tempdb','model','msdb')

投稿日時 - 2013-08-27 14:31:43

お礼

返答遅くなり申し訳ありません。
大変助かりました。
どうもありがとうございました。

投稿日時 - 2013-09-03 11:52:06

ANo.1

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問