拡張プロパティ カタログ ビュー - sys.extended_properties
Applies to: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Microsoft Fabric の SQL 分析エンドポイント Microsoft Fabric のウェアハウス
現在のデータベース内の拡張プロパティごとに 1 行のデータを返します。
列名 | データ型 | 説明 |
---|---|---|
class |
tinyint | プロパティが存在する項目のクラスを識別します。 値は、次のいずれかです。0 = データベース1 = オブジェクトまたは列2 = パラメーター3 = スキーマ4 = データベース プリンシパル5 = アセンブリ6 = 型7 = インデックス8 = ユーザー定義テーブル型列10 = XML スキーマ コレクション15 = メッセージの種類16 = サービス コントラクト17 = サービス18 = リモート サービス バインド19 = Route20 = データスペース (ファイル グループまたはパーティション構成)21 = Partition 関数22 = データベース ファイル27 = プラン ガイド |
class_desc |
nvarchar(60) | 拡張プロパティが存在するクラスの説明。 値は、次のいずれかです。DATABASE OBJECT_OR_COLUMN PARAMETER SCHEMA DATABASE_PRINCIPAL ASSEMBLY TYPE INDEX XML_SCHEMA_COLLECTION MESSAGE_TYPE SERVICE_CONTRACT SERVICE REMOTE_SERVICE_BINDING ROUTE DATASPACE PARTITION_FUNCTION DATABASE_FILE PLAN_GUIDE |
major_id |
int | 拡張プロパティが属するアイテムの ID です。アイテムのクラスに従って解釈されます。 ほとんどの項目では、これはクラスが表すものに適用される ID です。 標準以外のメジャー ID は、次のように解釈されます。class が0 の場合、major_id は常に0 。class が1 、2 、または7 の場合、major_id はobject_id 。 |
minor_id |
int | 拡張プロパティが属するアイテムのセカンダリ ID です。アイテムのクラスに従って解釈されます。 ほとんどの項目では、これは 0 です。それ以外の場合、ID は次のようになります。class が1 の場合、minor_id は if 列のcolumn_id 、それ以外の場合は if オブジェクト0 。class が2 の場合、minor_id がparameter_id です。class が7 の場合、minor_id がindex_id です。 |
name |
sysname | プロパティ名。 class 、 major_id 、および minor_id で一意です。 |
value |
sql_variant | 拡張プロパティの値です。 |
アクセス許可
カタログ ビューでのメタデータの可視性は、ユーザーが所有しているか、ユーザーに何らかのアクセス許可が付与されているセキュリティ保護可能なリソースに限定されます。 詳細については、「 Metadata Visibility Configuration」を参照してください。