拡張プロパティ カタログ ビュー - sys.extended_properties

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics 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 = Route
20 = データスペース (ファイル グループまたはパーティション構成)
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 は、次のように解釈されます。

0major_id場合classは常に 0.
の場合は 、または 7、 が .object_idmajor_id21class
minor_id int 拡張プロパティが属するアイテムのセカンダリ ID です。アイテムのクラスに従って解釈されます。 ほとんどの項目では、 0これは次のようになります。それ以外の場合、ID は次のようになります。

if class1if minor_id 列、それ以外0column_id場合はオブジェクトです。
if class is 2, minor_id is the parameter_id.
if class is 7, minor_id is the index_id.
name sysname プロパティ名、一意の classmajor_id、および minor_id.
value sql_variant 拡張プロパティの値です。

アクセス許可

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