SQL Serverでユーザーテーブル・ビュー一覧を取得するSQL文

SQL Serverデータベース
この記事は約1分で読めます。

SQL Serverでユーザーテーブル・ビュー一覧の取得するSQL文のメモ。

なお、今回のバージョンは以下です。

  • SQL Server Standard 2008 R2

システムテーブルの「SYS.SYSOBJECTS」にデータベースのオブジェクト情報が格納されているので、「XTYPE」の条件を「U」にすればユーザーテーブル、「V」にすればビューの一覧が取得できる。

ちなみに、「S」はシステムテーブル。

実際のSQL文はこちら。

--ユーザーテーブル一覧を取得
SELECT
    NAME
FROM
    SYS.SYSOBJECTS
WHERE
    XTYPE = 'U'
ORDER BY
    NAME;

--ビュー一覧を取得
SELECT
    NAME
FROM
    SYS.SYSOBJECTS
WHERE
    XTYPE = 'V'
ORDER BY
    NAME;

参考サイト

sys.sysobjects (Transact-SQL)

SQLServer テーブル一覧を取得するSQL IT Tips

データベース
えふめん

大阪在住、30代。
業務系SE・社内SEの仕事を通じて学んだこと、PCトラブルで困って調べたこと、手作業を効率化して改善したこと、WordPressのブログ運営などの記事を書いています。

えふめんをフォローする
\よかったらシェアしてね/
この記事が気に入ったら
いいね!しよう
最新情報をお届けします。
俺の開発研究所

コメント

タイトルとURLをコピーしました