データタイプ

IDO プロパティのデータタイプは、以下のいずれかです。

  • バイナリ
  • バイト
  • 通貨
  • 日付
  • 小数点
  • 浮動
  • GUID
  • 長い整数
  • NumSortedString
  • 短い整数
  • 文字列

IDO プロパティのデフォルトデータタイプは一般に、SQL サーバユーザ定義データタイプのベースとなる SQL サーバデータタイプです。ユーザ定義データタイプは、IDO プロパティの「カラムタイプ」属性として参照されます。

この表に、IDO、WinStudio、および SQL サーバマップのデータ型について示します。

IDO プロパティデータタイプ WinStudio データタイプ SQL サーバベースデータタイプ SQL サーバベースデータタイプの説明
バイナリ BINARY binary、varbinary、image binary:1 ~ 8,000 バイトの固定長バイナリデータです。

varbinary:1 ~ 8,000 バイトの可変長バイナリデータです。

画像:0 ~ 231-1 (2,147,483,647)バイトの可変長バイナリデータです。

バイト I1 tinyint 0 ~ 255 の整数です。
通貨 CURRENCY 金額 -10^38 +1 ~ 10^38-1 の固定精度/スケール数値データです。
日付 日付 日時 日時
小数点 DECIMAL 小数、数値 -10^38 +1 ~ 10^38-1 の固定精度/スケール数値データです。
浮動 R4、R8 float - 1.79E + 308 ~ 1.79E + 308 の浮動小数点数データです。
GUID CHAR uniqueidentifier 値は、SQL NEWID 関数によって、または文字列定数からの変換によって初期化されます。文字列定数の形式は、xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx であり、ここで各 x は 0 ~ 9、または a ~f の範囲の 16 進数字です。
長い整数 I4 整数 -2^31 (-2,147,483,648) ~ 2^31 - 1 (2,147,483,647)の整数です。
NumSortedString NUMSORTCHAR nvarchar、nchar nvarchar:最大長 4,000 文字の可変長 Unicode データ。

nchar:最大長 4,000 文字の固定長 Unicode データです。

短い整数 I2 smallint -2^15(-32,768)~ 2^15 - 1(32,767)の整数。
文字列 CHAR nvarchar、nchar nvarchar:最大長 4,000 文字の可変長 Unicode データ。

nchar:最大長 4,000 文字の固定長 Unicode データです。

IDO での NumSortedString や WinStudioでの NUMSORTCHAR は、数値ソートのために追加する、特例的な文字列データです。