sys.extended_properties (Transact-SQL)
現在のデータベース内の拡張プロパティごとに 1 行のデータを返します。
列名 |
データ型 |
説明 |
---|---|---|
class |
tinyint |
プロパティが属するアイテムのクラスを識別します。 次のいずれかです。 0 = データベース 1 = オブジェクトまたは列 2 = パラメーター 3 = スキーマ 4 = データベース プリンシパル 5 = アセンブリ 6 = 型 7 = インデックス 10 = XML スキーマ コレクション 15 = メッセージ型 16 = サービス コントラクト 17 = サービス 18 = リモート サービス バインド 19 = ルート 20 = データ領域 (ファイル グループまたはパーティションのスキーマ) 21 = パーティション関数 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 に等しくなります。 非標準的なメジャー ID の解釈は次のようになります。 class が 0 の場合、major_id は常に 0 です。 class が 1、2、または 7 の場合、major_id は object_id です。 |
minor_id |
int |
拡張プロパティが属するアイテムのセカンダリ ID です。アイテムのクラスに従って解釈されます。 大部分のアイテムでは、この ID が 0 になります。0 以外の場合、ID は次のようになります。 class が 1 の場合、minor_id は、列であれば column_id に、オブジェクトであれば 0 になります。 class が 2 の場合、minor_id は parameter_id です。 class が 7 の場合、minor_id は index_id です。 |
name |
sysname |
class、major_id、および minor_id で一意となるプロパティ名です。 |
value |
sql_variant |
拡張プロパティの値です。 |
権限
カタログ ビューでのメタデータの表示が、ユーザーが所有しているかそのユーザーが権限を許可されている、セキュリティ保護可能なメタデータに制限されます。詳細については、「メタデータ表示の構成」を参照してください。
関連項目
参照
拡張プロパティ カタログ ビュー (Transact-SQL)
sys.fn_listextendedproperty (Transact-SQL)
sp_addextendedproperty (Transact-SQL)