SQL_DESC_TD_UDT_INDICATOR記述子レコード フィールドには、列のUDTインディケータが含まれています。列がUDTとして定義されている場合、SQL_DESC_TD_UDT_INDICATORは定義されているUDTの種類を示します。列が非UDTとして定義されている場合、SQL_DESC_TD_UDT_INDICATORは常に値が0になります。SQL_DESC_TD_UDT_INDICATOR記述子フィールドの値は、ヘッダー ファイルtdsql.hで公開されています。
拡張ステートメント情報が使用できない場合、SQL_DESC_TD_UDT_INDICATOR記述子フィールドの値は常にゼロになります。
拡張ステートメント情報を使用できる場合、SQL_DESC_TD_UDT_INDICATOR記述子フィールドの値は、列定義に基づいて、次の表のUDTインディケータ値のいずれかになります。
| UDTインディケータ値 | 定義 | 説明 |
|---|---|---|
| 1 | SQL_TD_UDT_STRUCTURED | Structured UDT |
| 2 | SQL_TD_UDT_DISTINCT | DISTINCT UDT |
| 3 | SQL_TD_UDT_INTERNAL | Internal UDT |
| 0 | SQL_TD_UDT_BASE | それ以外のすべてのデータ型 |