このトピックでは、Microsoft BizTalk Adapter for SQL Server の基本的なSQL Serverデータ型について説明します。
サポートされる SQL Server のデータ型
次の表は、SQL アダプターによってSQL Serverデータ型がどのように表示されるかを示しています。
| SQL Server データ型 | XSD 型 | .NET の種類 | 説明 |
|---|---|---|---|
| Bigint | Long | Long | - |
| Binary | Base64Binary | Byte[] | - |
| ビット | Boolean | Bool | - |
| Char | String | String | - |
| Date | DateTime | DateTime | - |
| Datetime | DateTime | DateTime | Datetime フィールドにデータを書き込むときに、アダプターは常に時刻を GMT に格納します。 タイム ゾーン情報を指定すると、アダプターはそれを使用して値を有効な GMT 値に変換し、データベース テーブルに書き込みます。 たとえば、2008 年 12 月 31 日T23:59:59+5:30 は、2008 年 12 月 31 日午後 6:29:59 としてテーブルに書き込まれます。 ただし、タイム ゾーン情報を指定しない場合、アダプターは GMT 内の値を既にと見なし、同じ値をテーブルに書き込みます。 たとえば、2008 年 12 月 31 日 T23:59:59 は、2008 年 12 月 31 日午後 11:59:59 としてテーブルに書き込まれます。 |
| Datetime2 | DateTime | DateTime | - |
| Datetimeoffset | DateTime | DateTime | - |
| Decimal | xsd:decimal if precision <= 28 xsd:string if precision > 28 |
有効桁数 <= 28 の場合は 10 進数 String if precision > 28 |
- |
| Filestream | Base64Binary | Byte[] | - |
| Float | Double | Double | - |
| [地理的な場所] | String | String | - |
| ジオメトリ | String | String | - |
| Hierarchyid | String | String | - |
| Image | Base64Binary | Byte[] | - |
| int | int | int | - |
| Money | Decimal | Decimal | - |
| Nchar | String | String | - |
| Ntext | String | String | - |
| 数値 | Decimal | Decimal | - |
| nvarchar | String | String | - |
| Nvarchar(Max) | String | String | - |
| Real | Float | Float | - |
| Smalldatetime | DateTime | DateTime | - |
| Smallint | Short | Short | - |
| Smallmoney | Decimal | Decimal | - |
| SQLVariant | String | String | - |
| Text | String | String | - |
| Time | Duration | Timespan | - |
| Timestamp | Base64Binary | Byte[] | - |
| Tinyint | UnsignedByte | Byte | - |
| 一意識別子 | {http://schemas.microsoft.com/2003/10/Serialization/}:guid | Guid | - |
| Varbinary | Base64Binary | Byte[] | - |
| Varbinary(Max) | Base64Binary | Byte[] | - |
| Varchar | String | String | - |
| Varchar(Max) | String | String | - |
| XML | String | String | - |