基本 SQL Server 数据类型

本主题介绍用于 SQL Serversurface 的基本SQL Server数据类型的 Microsoft BizTalk 适配器。

支持的 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 值,并将其写入数据库表。 例如,2008T23:59:59+5:30 以 2008/12/31/2008 6:29:59 下午 6:29:59 写入表。

但是,如果未指定时区信息,适配器会将值视为已处于 GMT 中,并将相同的值写入表。 例如,2008T23:59:59:59 以 2008/12/31/2008 11:59:59 写入表。
Datetime2 DateTime DateTime -
Datetimeoffset DateTime DateTime -
Decimal xsd:decimal if precision <= 28

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 字符串 -
时间 Duration 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 适配器的消息和消息架构