データタイプ
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 は、数値ソートのために追加する、特例的な文字列データです。