次の方法で共有


SQLGetTypeInfo

SQL Native Client ODBC ドライバによって、SQLGetTypeInfo の結果セット内にある追加の列 USERTYPE が報告されます。USERTYPE には DB-Library データ型の定義が示されるので、既存の DB-Library アプリケーションを ODBC に移植する開発者にとって便利です。

SQL Server では ID が属性として処理されますが、ODBC ではデータ型として処理されます。この不一致を解消するため、SQLGetTypeInfo は、データ型 intidentitysmallintidentitytinyintidentitydecimalidentity、および numericidentity を返します。これらのデータ型については、SQLGetTypeInfo 結果セットの列 AUTO_UNIQUE_VALUE では値 TRUE が示されます。

varcharnvarchar、および varbinary については、COLUMN_SIZE の値が実際には無制限でも SQL Native Client ODBC ドライバによって示される値はそれぞれ 8000、4000、および 8000 になります。これにより、旧バージョンとの互換性が確保されます。

xml データ型については、COLUMN_SIZE がサイズ無制限を示す SQL_SS_LENGTH_UNLIMITED と示されます。

参照

概念

ODBC API 実装の詳細

その他の技術情報

SQLGetTypeInfo 関数

ヘルプおよび情報

SQL Server 2005 の参考資料の入手