次の方法で共有


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

適用対象: 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 = 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 は、次のように解釈されます。

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

class1の場合、minor_idは if 列のcolumn_id、それ以外の場合は if オブジェクト0
class2の場合、minor_idparameter_idです。
class7の場合、minor_idindex_idです。
name sysname プロパティ名。 classmajor_id、および minor_idで一意です。
value sql_variant 拡張プロパティの値です。

アクセス許可

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