本主题介绍适用于 SQL Server 的 Microsoft BizTalk 适配器如何实现基本SQL Server数据类型。
支持的 SQL Server 数据类型
下表显示了 SQL 适配器如何显示SQL Server数据类型:
| SQL Server 数据类型 | XSD 类型 | .NET 类型 | 注释 |
|---|---|---|---|
| Bigint | Long | Long | - |
| 二进制 | Base64Binary | Byte[] | - |
| bit | 布尔 | Bool | - |
| Char | 字符串 | 字符串 | - |
| Date | DateTime | DateTime | - |
| datetime | DateTime | DateTime | 将数据写入 Datetime 字段时,适配器始终以 GMT 格式存储时间。 如果指定时区信息,适配器将使用该信息将值转换为有效的 GMT 值,并将其写入数据库表。 例如,2008/12/31T23:59:59+5:30 将作为 2008/12/31 下午 6:29:59 写入表。 但是,如果未指定时区信息,适配器会认为该值已在 GMT 中,并将相同的值写入表中。 例如,2008/12/31T23:59:59 将作为 2008/12/31 下午 11:59:59 写入表。 |
| Datetime2 | DateTime | DateTime | - |
| Datetimeoffset | DateTime | DateTime | - |
| Decimal | 如果精度 <= 28,则 xsd:decimal xsd:string if precision > 28 |
如果精度 = 28, <则为十进制 如果精度为 > 28,则为字符串 |
- |
| 文件流 | Base64Binary | Byte[] | - |
| Float | Double | Double | - |
| 地理位置 | 字符串 | 字符串 | - |
| Geometry | 字符串 | 字符串 | - |
| Hierarchyid | 字符串 | 字符串 | - |
| 映像 | Base64Binary | Byte[] | - |
| int | int | int | - |
| Money | 小数 | 小数 | - |
| Nchar | 字符串 | 字符串 | - |
| Ntext | 字符串 | 字符串 | - |
| Numeric | 小数 | 小数 | - |
| nvarchar | 字符串 | 字符串 | - |
| Nvarchar (Max) | 字符串 | 字符串 | - |
| Real | Float | Float | - |
| Smalldatetime | DateTime | DateTime | - |
| Smallint | Short | Short | - |
| Smallmoney | 小数 | 小数 | - |
| SQLVariant | 字符串 | String | - |
| 文本 | String | 字符串 | - |
| 时间 | 持续时间 | Timespan | - |
| 时间戳 | Base64Binary | Byte[] | - |
| Tinyint | UnsignedByte | Byte | - |
| Uniqueidentifier | {http://schemas.microsoft.com/2003/10/Serialization/}:guid | Guid | - |
| Varbinary | Base64Binary | Byte[] | - |
| Varbinary (Max) | Base64Binary | Byte[] | - |
| Varchar | 字符串 | 字符串 | - |
| Varchar (Max) | 字符串 | String | - |
| XML | String | 字符串 | - |