次の表は、MS-SQL Serverテーブルに対するMagic uniPaaSの[定義取得]処理コマンドの結果の一覧です。また、Microsoft SQL Serverのデータタイプに対応するMagic uniPaaSのデータタイプも示します。
MS-SQL Serverのデータタイプ |
型 |
Magic uniPaaSの保存タイプ |
保存サイズ |
書式 |
CHAR(n), VARCHAR(n) |
文字型 |
Zstring |
n+1, 2- 8001 |
n, 1-8000 |
UNIQUEIDENTIFER |
文字型 |
Zstring |
39 |
38 |
|
カラムがUNIQUEIDENTIFERとして定義されるテーブル内に定義されている場合、以下の規則があてはまります。 NewID()のようなデフォルト値がカラムの[データベースデフォルト]特性で定義されている場合、この関数値はデータベースから取得され、INSERTステートメントの一部として送られます。 [データベースデフォルト値]に値が定義されていない場合、Magic uniPaaSはカラムを通常のカラムとしてアクセスします。 |
|||
VARCHAR(max)
- |
BLOB型 |
Ansi |
|
|
TEXT |
BLOB型 |
Ansi |
|
|
n TEXT |
BLOB型 |
Unicode |
|
|
INTEGER |
数値型 |
Signed Integer |
4 |
10 |
SMALLINT |
数値型 |
Signed Integer |
2 |
5 |
TINYINT |
数値型 |
Unsigned Integer |
1 |
3 |
NUMERIC(p, s) |
数値型 |
Float |
8 |
p-s, s |
DECIMAL(p, s) |
数値型 |
Float |
8 |
p-s, s |
DOUBLE PRECISION |
数値型 |
Float |
8 |
[DBMS特性]の[浮動小数点]特性に基づく(デフォルト10,3) |
FLOAT, REAL |
数値型 |
Float |
4 |
5.2 |
MONEY |
数値型 |
Float |
8 |
[DBMS特性]の[浮動小数点]特性に基づく(デフォルト10,3) |
SMALLMONEY |
数値型 |
Float |
4 |
5.2 |
DATETIME |
日付型 |
String Date |
8 |
##/##/#### |
SMALLDATETIME |
日付型 |
String Date |
8 |
##/##/#### |
DATE (SQL Server 2008) |
日付型 |
String Date |
8 |
|
TIME (SQL Server 2008) |
数値型 |
String Time |
6 |
|
BINARY( n) |
文字型 |
String |
n, 1- 8000 |
n, 1-8000 |
VARBINARY( n) |
BLOB型 |
Binary |
|
|
VARBINARY(max)
- |
BLOB型 |
Binary |
|
|
XML |
BLOB型 |
Ansi |
|
|
IMAGE |
BLOB型 |
Binary Large Object |
デフォルト (12) |
|
BIT |
論理型 |
Integer Logical |
1 |
5 |
TIMESTAMP |
文字型 |
String |
8 |
8 |
nCHAR |
Unicode型 |
ZUnicode |
n*2+2 |
1-4000 |
nVARCHAR |
Unicode型 |
ZUnicode |
n*2+2 |
1-4000 |
nVARCHAR(max)
- |
BLOB型 |
Unicode |
|
|
注意: |
|