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