DataType Enumeration
データ フロー コンポーネントおよびデータ フロー バッファの列のデータ型を示します。
名前空間: Microsoft.SqlServer.Dts.Runtime.Wrapper
アセンブリ: Microsoft.SqlServer.DTSRuntimeWrap (microsoft.sqlserver.dtsruntimewrap.dll 内)
構文
'宣言
Public Enumeration DataType
public enum DataType
public enum class DataType
public enum DataType
public enum DataType
メンバ
メンバ名 | 説明 |
---|---|
DT_BOOL | Boolean 値です。 |
DT_BYREF_BOOL | Boolean 値を指すポインタです。 |
DT_BYREF_CY | 通貨値を指すポインタです。このデータ型は、小数点以下桁数が 4 で最大有効桁数が 19 である、8 バイトの値です。 |
DT_BYREF_DATE | 年、月、日、および時間で構成される日付構造体を指すポインタです。 |
DT_BYREF_DBDATE | 年、月、日で構成される日付構造体を指すポインタです。 |
DT_BYREF_DBTIME | 時、分、秒で構成される時刻構造体を指すポインタです。 |
DT_BYREF_DBTIMESTAMP | 年、月、日、時、分、秒、および秒未満の時間で構成されるタイムスタンプ構造体を指すポインタです。 |
DT_BYREF_DECIMAL | 有効桁数と小数点以下桁数が固定の真数値を指すポインタです。このデータ型は、符号が別で、小数点以下桁数が 0 ~ 28、最大有効桁数が 29 である、12 バイトの値です。 |
DT_BYREF_FILETIME | 1601 年 1 月 1 日からの時間を 100 ナノ秒間隔の数で表す 64 ビット値を指すポインタです。 |
DT_BYREF_GUID | GUID を指すポインタです。 |
DT_BYREF_I1 | 1 バイトの符号付き整数を指すポインタです。 |
DT_BYREF_I2 | 2 バイトの符号付き整数を指すポインタです。 |
DT_BYREF_I4 | 4 バイトの符号付き整数を指すポインタです。 |
DT_BYREF_I8 | 8 バイトの符号付き整数を指すポインタです。 |
DT_BYREF_NUMERIC | 有効桁数と小数点以下桁数が固定の真数値を指すポインタです。このデータ型は、符号が別で、小数点以下桁数が 0 ~ 38、最大有効桁数が 38 である、16 バイトの値です。 |
DT_BYREF_R4 | 単精度浮動小数点値を指すポインタです。 |
DT_BYREF_R8 | 倍精度浮動小数点値を指すポインタです。 |
DT_BYREF_UI1 | 1 バイトの符号なし整数を指すポインタです。 |
DT_BYREF_UI2 | 2 バイトの符号なし整数を指すポインタです。 |
DT_BYREF_UI4 | 4 バイトの符号なし整数を指すポインタです。 |
DT_BYREF_UI8 | 8 バイトの符号なし整数を指すポインタです。 |
DT_BYTES | バイナリ データ値です。長さは可変で、最大長は 8,000 バイトです。 |
DT_CY | 通貨値です。このデータ型は、小数点以下桁数が 4 で最大有効桁数が 19 である、8 バイトの値です。 |
DT_DATE | 年、月、日、および時間で構成される日付構造体です。 |
DT_DBDATE | 年、月、日で構成される日付構造体です。 |
DT_DBTIME | 時、分、秒で構成される時刻構造体です。 |
DT_DBTIMESTAMP | 年、月、日、時、分、秒、および秒未満の時間で構成されるタイムスタンプ構造体です。 |
DT_DECIMAL | 有効桁数と小数点以下桁数が固定の真数値です。このデータ型は、符号が別で、小数点以下桁数が 0 ~ 28、最大有効桁数が 29 である、12 バイトの値です。 |
DT_EMPTY | 値を持たないデータ型です。 |
DT_FILETIME | 1601 年 1 月 1 日からの時間を 100 ナノ秒間隔の数で表す 64 ビット値です。 |
DT_GUID | グローバル一意識別子 (GUID) です。 |
DT_I1 | 1 バイトの符号付き整数です。 |
DT_I2 | 2 バイトの符号付き整数です。 |
DT_I4 | 4 バイトの符号付き整数です。 |
DT_I8 | 8 バイトの符号付き整数です。 |
DT_IMAGE | 最大サイズが 2^31–1 (2,147,483,647) バイトのバイナリ値です。 |
DT_NTEXT | 最大長が 2^30–1 (1,073,741,823) 文字の Unicode 文字列です。 |
DT_NULL | 値が NULL のデータ型です。 |
DT_NUMERIC | 有効桁数と小数点以下桁数が固定の真数値です。このデータ型は、符号が別で、小数点以下桁数が 0 ~ 38、最大有効桁数が 38 である、16 バイトの値です。 |
DT_R4 | 単精度浮動小数点値です。 |
DT_R8 | 倍精度浮動小数点値です。 |
DT_STR | null 終了の ANSI/MBCS 文字列です。 |
DT_TEXT | 最大長が 2^31–1 (2,147,483,647) 文字の ANSI/MBCS 文字列です。 |
DT_UI1 | 1 バイトの符号なし整数です。 |
DT_UI2 | 2 バイトの符号なし整数です。 |
DT_UI4 | 4 バイトの符号なし整数です。 |
DT_UI8 | 8 バイトの符号なし整数です。 |
DT_WSTR | null 終了の Unicode 文字列です。 |
解説
更新されたテキスト :2006 年 7 月 17 日
データ型は、参照型と値型に分かれます。参照型は指定された型のオブジェクトを指します。値型には、データへのポインタではなく、実際のデータが含まれます。
値型のデータ型の場合、データ自体ではなくデータへのポインタが必要になるときがあります。メンバ テーブルの DT_BYREF* のメンバは、値型に対するポインタとして作成されたフィールドです。
詳細については、「データ フローでのデータ型のマッピング」を参照してください。
メモ : |
---|
ブール値は論理値であり、数値ではありません。一部の環境ではブール値を数値として表示できますが、数値としては保存されません。.NET Framework メソッドのように、ブール値はプログラミング言語によってそれぞれ異なる数値として表現されます。 たとえば、Visual Basic で利用できる変換関数では True は -1 に変換されますが、.NET Framework の System.Convert.ToInt32 メソッドでは True は +1 に変換されます。Integration Services の式言語では True は -1 に変換されます。 エラーや予期しない結果が発生しないように、True および False については、特定の数値を参照するようなコードは記述しないでください。ブール値変数を使用する場合は、論理値を割り当てるようにしてください。 |
プラットフォーム
開発プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
対象プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
参照
関連項目
Microsoft.SqlServer.Dts.Runtime.Wrapper Namespace
変更履歴
リリース |
履歴 |
2006 年 7 月 17 日 |
変更内容 :
|
2006 年 4 月 14 日 |
変更内容 :
|