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 | それ以外のすべてのデータ型 |