SQL Server の基本的なデータ型

このトピックでは、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 -

参照

SQL Server用 BizTalk アダプターのメッセージとメッセージ スキーマ