基本 SQL Server 数据类型

本主题介绍适用于 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 字符串 -

另请参阅

适用于 SQL Server 的 BizTalk 适配器的消息和消息架构