SQL Serverの表現形式と取得定義での指定方法の対応関係を"表B.10 SQL Serverと定義の対応表"に示します。
データ種 | SQL Serverの | 取得定義での指定方法 | 利用ジャーナルの | |||
---|---|---|---|---|---|---|
指定形式 | 文字数 | 精度 | 位取り | |||
文字 | CHAR(n) | CHAR(n) | n | - | - | n |
可変長文字 | VARCHAR(n) | VARCHAR(n) | n | - | - | n+2 |
VARCHAR(MAX) | VARCHAR(MAX) CONV=(SIZE(n)) | n | - | - | n+2 | |
各国語文字 | NCHAR(n) | NCHAR(n) | n | - | - | n×2 |
可変長 | NVARCHAR(n) | NVARCHAR(n) | n | - | - | n×2+2 |
NVARCHAR(MAX) | NVARCHAR(MAX) CONV=(SIZE(n)) | n | - | - | n×2+2 | |
外部10進数 | NUMERIC(n,m) | NUMERIC(n,m) | - | n | m | n(注1) |
内部10進数 | DECIMAL(n,m) | DECIMAL(n,m) | - | n | m | n÷2+1 |
単精度浮動 | REAL | REAL | - | - | - | 4 |
浮動 | FLOAT(n) n : 1~24 | FLOAT(n) | - | 24 | - | 4 |
FLOAT(n) n : 25~53 | FLOAT(n) | - | 53 | - | 8 | |
2進整数 | SMALLINT | SMALLINT | - | 15 | - | 2 |
INT | INT | - | 31 | - | 4 | |
日付、時刻 | "表B.11 データ型の対応関係(SQL Server)- 日付、時刻データ(文字列)"、"表B.12 データ型の対応関係(SQL Server)- 日付、時刻データ(数値)"を参照してください。 | |||||
透過文字列 | BINARY(n) | BINARY(n) | n | - | - | n |
注1)配付定義のOutCodeキーワードにGS_KANAまたはGS_ASCII以外を指定した場合は1加算
注2)小数点以下は切り捨て
- : 該当なし
データ種 | SQL Serverの | 取得定義での指定方法 | 利用ジャーナルの | |||
---|---|---|---|---|---|---|
指定形式 | 文字数 | 精度 | 位取り | |||
日付、時刻 | DATE | DATE | - | - | - | 10 |
TIME | TIME | - | - | - | 8 | |
DATETIME | DATETIME | - | - | - | 19 | |
DATETIME2 | DATETIME2 | - | - | - | 19 | |
SMALLDATETIME | SMALLDATETIME | - | - | - | 19 |
注1) 日付、時刻データのデータ形式については"図B.7 日付、時刻データ(文字列)のデータ形式"を参照してください。
- : 該当なし
データ種 | SQL Serverの | 取得定義での指定方法 | 利用ジャーナルの | |||
---|---|---|---|---|---|---|
指定形式 | 文字数 | 精度 | 位取り | |||
日付、時刻 | DATE | DATE | - | - | - | 4 |
TIME | TIME | - | - | - | 3 | |
DATETIME | DATETIME | - | - | - | 7 | |
DATETIME2 | DATETIME2 | - | - | - | 7 | |
SMALLDATETIME | SMALLDATETIME | - | - | - | 7 |
注1) 日付、時刻データのデータ形式については"図B.8 日付、時刻データ(数値)のデータ形式"を参照してください。
- : 該当なし