[SQL Server] データベースのテーブルやビューなどの一覧を取得する
-- テーブル一覧を取得。 SELECT NAME FROM SYSOBJECTS WHERE XTYPE = 'U'; -- ビュー一覧を取得。 SELECT NAME FROM SYSOBJECTS WHERE XTYPE = 'V'; -- ストアド一覧を取得。 SELECT NAME FROM SYSOBJECTS WHERE XTYPE = 'P'; -- シノニム一覧を取得。 SELECT NAME FROM SYSOBJECTS WHERE XTYPE = 'SN';取得項目は name 以外にも色々とあり、xtype はこれ以外にもある。
システムオブジェクトについての詳しい情報は、以下のページにまとめられている。
sys.sysobjects (Transact-SQL) - TechNet