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;
コメント