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;


コメント