sys.sysobjectsを使う場合 適用対象: SQL Server (SQL Server 2008 から現在のバージョンまで)
use データベース名
use データベース名 select name from sys.sysobjects where xtype in( 'U', 'V', 'P') order by name
で大体判る。
※使用ツールにより、use や sys.が不要
※xtypeの一覧
use データベース名 select '[' + xtype + ']' from sysobjects group by xtype
で見ると [U ]や[P ]だが ’U’ ‘やP’でも検索可
- AF = 集計関数 (CLR)
- C = CHECK 制約
- D = Default 制約または DEFAULT 制約
- F = FOREIGN KEY 制約
- L = ログ
- FN = スカラー関数
- FS = アセンブリ (CLR) スカラー関数
- FT = アセンブリ (CLR) テーブル値関数
- IF = インライン テーブル関数
- IT = 内部テーブル
- P = ストアド プロシージャ
- PC = アセンブリ (CLR) ストアド プロシージャ
- PK = PRIMARY KEY 制約 (type は K)
- RF = レプリケーション フィルター ストアド プロシージャ
- S = システム テーブル
- SN = シノニム
- SQ = サービス キュー
- TA = アセンブリ (CLR) DML トリガー
- TF = テーブル関数
- TR = SQL DML トリガー
- TT = テーブルの種類
- U = ユーザー テーブル
- UQ = UNIQUE 制約 (typeは K)
- V = ビュー
- X = 拡張ストアド プロシージャ