sys.all_objects (Transact-SQL)

適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Microsoft Fabric のSQL 分析エンドポイント Microsoft Fabric のウェアハウス

すべてのスキーマ スコープ ユーザー定義オブジェクトおよびシステム オブジェクトの和集合を示します。

列名 データ型 説明
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 = 子オブジェクトではありません。
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 = シノニム

SO = シーケンス オブジェクト

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 オブジェクトのスキーマのみがパブリッシュされることを示します。

アクセス許可

カタログ ビューでのメタデータの可視性は、ユーザーが所有しているか、ユーザーに何らかのアクセス許可が付与されているセキュリティ保護可能なリソースに限定されます。 詳細については、「 Metadata Visibility Configuration」を参照してください。

参照

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