- ベストアンサー
SQLサーバのデータベース名表示について
SQLサーバ初心者です。 わからないことがあり、ご存知の方いらっしゃいましたらご教示ください。 SQLサーバ2008 を使用しています。 SQLサーバのデータベース名の一覧を取得する方法として、 sys.databasesをselectしたり、sp_databasesを使用してDB名を取得できることは確認できたのですが、 master/msdbなどのシステムデータベース以外の自分で作成したユーザーデータベースのみリストする方法があればご教示いただけないでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 SQL Serverのシステムデータベースは4つがあります。 システムDBを表すFLAGとかはないので そのデータベース名を除いて抽出すればユーザーが作成したデータベースのみ抽出することができます。 SELECT [name] FROM sys.databases WHERE [name] NOT IN ('master','tempdb','model','msdb')
お礼
返答遅くなり申し訳ありません。 大変助かりました。 どうもありがとうございました。