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

オブジェクトのスキーマのみがパブリッシュされることを示します。

権限

カタログ ビューでのメタデータの表示が、ユーザーが所有しているかそのユーザーが権限を許可されている、セキュリティ保護可能なメタデータに制限されます。詳細については、「メタデータ表示の構成」を参照してください。

関連項目

参照

オブジェクト カタログ ビュー (Transact-SQL)

カタログ ビュー (Transact-SQL)

sys.objects (Transact-SQL)

sys.system_objects (Transact-SQL)