DataType 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
データ フロー コンポーネントおよびデータ フロー バッファーの列のデータ型を示します。
public enum class DataType
public enum DataType
type DataType =
Public Enum DataType
- 継承
-
DataType
フィールド
DT_BOOL | 11 | ブール値です。 対応する数値は 11 です。 |
DT_BYREF_BOOL | 16395 | ブール値を指すポインターです。 対応する数値は 16395 です。 |
DT_BYREF_CY | 16390 | 通貨値を指すポインターです。 このデータ型は、小数点以下桁数が 4 で最大有効桁数が 19 である、8 バイトの値です。 対応する数値は 16390 です。 |
DT_BYREF_DATE | 16391 | 年、月、日、および時間で構成される日付構造体を指すポインターです。 対応する数値は 16391 です。 |
DT_BYREF_DBDATE | 16517 | 年、月、日で構成される日付構造体を指すポインターです。 対応する数値は 16517 です。 |
DT_BYREF_DBTIME | 16518 | 時、分、秒で構成される時刻構造体を指すポインターです。 対応する数値は 16518 です。 |
DT_BYREF_DBTIME2 | 16520 | 時間、分、秒、および秒未満の時間で構成される時間の構造体を指すポインターです。 秒未満の最大小数点以下桁数は 7 です。 対応する数値は 16520 です。 |
DT_BYREF_DBTIMESTAMP | 16519 | 年、月、日、時間、分、秒、および秒未満の時間で構成されるタイムスタンプの構造体を指すポインターです。 秒未満の最大小数点以下桁数は 3 です。 対応する数値は 16519 です。 |
DT_BYREF_DBTIMESTAMP2 | 16522 | 年、月、日、時間、分、秒、および秒未満の時間で構成されるタイムスタンプの構造体を指すポインターです。 秒未満の最大小数点以下桁数は 7 です。 対応する数値は 16522 です。 |
DT_BYREF_DBTIMESTAMPOFFSET | 16521 | 年、月、日、時間、分、秒、および秒未満の時間で構成されるタイムスタンプの構造体を指すポインターです。 秒未満の最大小数点以下桁数は 7 です。 |
DT_BYREF_DECIMAL | 16398 | 有効桁数と小数点以下桁数が固定の真数値を指すポインターです。 このデータ型は、符号が別で、小数点以下桁数が 0 ~ 28、最大有効桁数が 29 である、12 バイトの値。 対応する数値は 16398 です。 |
DT_BYREF_FILETIME | 16448 | 1601 年 1 月 1 日からの時間を 100 ナノ秒間隔の数で表す 64 ビット値を指すポインターです。 対応する数値は 16448 です。 |
DT_BYREF_GUID | 16456 | GUID を指すポインターです。 対応する数値は 16456 です。 |
DT_BYREF_I1 | 16400 | 1 バイトの符号付き整数を指すポインターです。 対応する数値は 16400 です。 |
DT_BYREF_I2 | 16386 | 2 バイトの符号付き整数を指すポインターです。 対応する数値は 16386 です。 |
DT_BYREF_I4 | 16387 | 4 バイトの符号付き整数を指すポインターです。 対応する数値は 16387 です。 |
DT_BYREF_I8 | 16404 | 8 バイトの符号付き整数を指すポインターです。 対応する数値は 16404 です。 |
DT_BYREF_NUMERIC | 16515 | 有効桁数と小数点以下桁数が固定の真数値を指すポインターです。 このデータ型は、符号が別で、小数点以下桁数が 0 ~ 38、最大有効桁数が 38 である、16 バイトの値です。 対応する数値は 16515 です。 |
DT_BYREF_R4 | 16388 | 単精度浮動小数点値を指すポインターです。 対応する数値は 16388 です。 |
DT_BYREF_R8 | 16389 | 倍精度浮動小数点値を指すポインターです。 対応する数値は 16389 です。 |
DT_BYREF_UI1 | 16401 | 1 バイトの符号なし整数を指すポインターです。 対応する数値は 16401 です。 |
DT_BYREF_UI2 | 16402 | 2 バイトの符号なし整数を指すポインターです。 対応する数値は 16402 です。 |
DT_BYREF_UI4 | 16403 | 4 バイトの符号なし整数を指すポインターです。 対応する数値は 16403 です。 |
DT_BYREF_UI8 | 16405 | 8 バイトの符号なし整数を指すポインターです。 対応する数値は 16405 です。 |
DT_BYTES | 128 | バイナリ データ値です。 長さは可変で、最大長は 8,000 バイトです。 対応する数値は 128 です。 |
DT_CY | 6 | 通貨値です。 このデータ型は、小数点以下桁数が 4 で最大有効桁数が 19 である、8 バイトの値です。 対応する数値は 6 です。 |
DT_DATE | 7 | 年、月、日、および時間で構成される日付構造体です。 |
DT_DBDATE | 133 | 年、月、日で構成される日付構造体です。 対応する数値は 133 です。 |
DT_DBTIME | 134 | 時間、分、および秒で構成される時間の構造体です。 対応する数値は 134 です。 |
DT_DBTIME2 | 145 | 時間、分、秒、および秒未満の時間で構成される時間の構造体です。 秒未満の最大小数点以下桁数は 7 です。 対応する数値は 145 です。 |
DT_DBTIMESTAMP | 135 | 年、月、日、時間、分、秒、および秒未満の時間で構成されるタイムスタンプの構造体です。 秒未満の最大小数点以下桁数は 3 です。 対応する数値は 135 です。 |
DT_DBTIMESTAMP2 | 304 | 年、月、日、時間、分、秒、および秒未満の時間で構成されるタイムスタンプの構造体です。 秒未満の最大小数点以下桁数は 7 です。 対応する数値は 304 です。 |
DT_DBTIMESTAMPOFFSET | 146 | 年、月、日、時間、分、秒、および秒未満の時間で構成されるタイムスタンプの構造体です。 秒未満の最大小数点以下桁数は 7 です。 |
DT_DECIMAL | 14 | 有効桁数と小数点以下桁数が固定長の、正確な数値です。 このデータ型は、符号が別で、小数点以下桁数が 0 ~ 28、最大有効桁数が 29 である、12 バイトの値。 対応する数値は 14 です。 |
DT_EMPTY | 0 | 値を持たないデータ型です。 対応する数値は 0 です。 |
DT_FILETIME | 64 | 1601 年 1 月 1 日以降を、100 ナノ秒間隔の数で表す 64 ビット値です。 対応する数値は 64 です。 |
DT_GUID | 72 | グローバル一意識別子 (GUID) です。 対応する数値は 72 です。 |
DT_I1 | 16 | 1 バイトの符号付き整数です。 対応する数値は 16 です。 |
DT_I2 | 2 | 2 バイトの符号付き整数です。 対応する数値は 2 です。 |
DT_I4 | 3 | 4 バイトの符号付き整数です。 対応する数値は 3 です。 |
DT_I8 | 20 | 8 バイトの符号付き整数です。 対応する数値は 20 です。 |
DT_IMAGE | 301 | 最大サイズが 2^31–1 (2,147,483,647) バイトのバイナリ値です。 対応する数値は 301 です。 |
DT_NTEXT | 303 | 最大長が 2^30–1 (1,073,741,823) 文字の Unicode 文字列です。 対応する数値は 303 です。 |
DT_NULL | 1 | 値が NULL のデータ型。 対応する数値は 1 です。 |
DT_NUMERIC | 131 | 有効桁数と小数点以下桁数が固定長の、正確な数値です。 このデータ型は、符号が別で、小数点以下桁数が 0 ~ 38、最大有効桁数が 38 である、16 バイトの値です。 対応する数値は 131 です。 |
DT_R4 | 4 | 単精度浮動小数点数値。 対応する数値は 4 です。 |
DT_R8 | 5 | 倍精度浮動小数点数値。 対応する数値は 5 です。 |
DT_STR | 129 | null 終了の ANSI/MBCS 文字列です。 対応する数値は 129 です。 |
DT_TEXT | 302 | 最大長が 2^31–1 (2,147,483,647) 文字の ANSI/MBCS 文字列です。 対応する数値は 302 です。 |
DT_UI1 | 17 | 1 バイトの符号なし整数です。 対応する数値は 17 です。 |
DT_UI2 | 18 | 2 バイトの符号なし整数です。 対応する数値は 18 です。 |
DT_UI4 | 19 | 4 バイトの符号なし整数です。 対応する数値は 19 です。 |
DT_UI8 | 21 | 8 バイトの符号なし整数です。 対応する数値は 21 です。 |
DT_WSTR | 130 | NULL で終わる Unicode 文字列です。 対応する数値は 130 です。 |
注釈
データ型は、参照型と値型に分かれます。 参照型は指定された型のオブジェクトを指します。 値型には、データへのポインターではなく、実際のデータが含まれます。
値型のデータ型の場合、データ自体ではなくデータへのポインターが必要になるときがあります。 メンバー テーブルの DT_BYREF* のメンバーは、値型に対するポインターとして作成されたフィールドです。
詳細については、「Data Flowでのデータ型の操作」を参照してください。
Note
ブール値は論理値であり、数値ではありません。 ブール値は一部の環境で数値として表示される場合がありますが、数値として格納されることはありません。また、.NET Framework のメソッドと同様に、さまざまなプログラミング言語でブール値が個別の数値として表されます。
たとえば、Visual Basic で利用できる変換関数では True
は -1 に変換されますが、.NET Framework の System.Convert.ToInt32
メソッドでは True
は +1 に変換されます。 Integration Services 式言語は -1 に変換されます True
。
エラーや予期しない結果が発生しないように、True
および False
については、特定の数値を参照するようなコードは記述しないでください。 可能な限り、ブール型の変数には、仕様で定められている論理値以外の値を使用しないようにしてください。
データ型について詳しくは、「 Integration Services のデータ型」をご覧ください。