sys.all_objects (Transact-SQL)
すべてのスキーマ スコープ ユーザー定義オブジェクトおよびシステム オブジェクトの和集合を示します。
列名 |
データ型 |
説明 |
---|---|---|
name |
sysname |
オブジェクト名です。 |
object_id |
int |
オブジェクト ID 番号です。データベース内で一意です。 |
principal_id |
int |
スキーマの所有者と異なる場合の個別の所有者の ID です。既定では、スキーマに含まれるオブジェクトは、スキーマの所有者によって所有されます。ただし、ALTER AUTHORIZATION ステートメントを使用して所有権を変更することにより、別の所有者を指定できます。 代替の所有者がない場合は NULL です。 オブジェクトの型が次のいずれかの場合は NULL になります。 C = CHECK 制約 D = DEFAULT (制約またはスタンドアロン) F = FOREIGN KEY 制約 PK = PRIMARY KEY 制約 R = ルール (旧形式、スタンドアロン) TA = アセンブリ (CLR) トリガ TR = SQL トリガ UQ = UNIQUE 制約 |
schema_id |
int |
オブジェクトを含むスキーマの ID です。 SQL Server に含まれるすべてのスキーマ スコープ システム オブジェクトに対して、この値は常に (schema_id('sys'), schema_id('INFORMATION_SCHEMA')) の形式で示されます。 |
parent_object_id |
int |
このオブジェクトが所属するオブジェクトの ID です。 0 = 子オブジェクトではありません。 |
type |
char(2) |
オブジェクトの種類です。 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 = シノニム SQ = サービス キュー TA = アセンブリ (CLR) DML トリガ TF = SQL テーブル値関数 TR = SQL DML トリガ TT = テーブルの種類 U = テーブル (ユーザー定義) UQ = UNIQUE 制約 V = ビュー X = 拡張ストアド プロシージャ |
type_desc |
nvarchar(60) |
オブジェクトの種類の説明です。AGGREGATE_FUNCTION CHECK_CONSTRAINT DEFAULT_CONSTRAINT FOREIGN_KEY_CONSTRAINT SQL_SCALAR_FUNCTION CLR_SCALAR_FUNCTION CLR_TABLE_VALUED_FUNCTION SQL_INLINE_TABLE_VALUED_FUNCTION INTERNAL_TABLE SQL_STORED_PROCEDURE CLR_STORED_PROCEDURE PLAN_GUIDE PRIMARY_KEY_CONSTRAINT RULE REPLICATION_FILTER_PROCEDURE SYSTEM_TABLE SYNONYM SERVICE_QUEUE CLR_TRIGGER SQL_TABLE_VALUED_FUNCTION SQL_TRIGGER TABLE_TYPE USER_TABLE UNIQUE_CONSTRAINT VIEW EXTENDED_STORED_PROCEDURE |
create_date |
datetime |
オブジェクトが作成された日付です。 |
modify_date |
datetime |
オブジェクトが ALTER ステートメントを使用して最後に変更された日付です。オブジェクトがテーブルまたはビューの場合、modify_date は、そのテーブルまたはビューのクラスタ化インデックスが作成または変更された場合にも変更されます。 |
is_ms_shipped |
bit |
内部 SQL Server コンポーネントによって作成されたオブジェクトです。 |
is_published |
bit |
オブジェクトがパブリッシュされることを示します。 |
is_schema_published |
bit |
オブジェクトのスキーマのみがパブリッシュされることを示します。 |
権限
SQL Server 2005 以降のバージョンでは、カタログ ビューでのメタデータの表示が、ユーザーが所有しているかそのユーザーが権限を許可されている、セキュリティ保護可能なメタデータに制限されます。詳細については、「メタデータ表示の構成」を参照してください。
変更履歴
変更内容 |
---|
TT = テーブルの種類が type 列に追加されました。 |