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 | 통화 값에 대한 포인터입니다. 이 데이터 형식은 8바이트 값이며 소수 자릿수는 4이고 최대 전체 자릿수는 19입니다. 숫자 값은 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 | 전체 자릿수 및 소수 자릿수가 고정된 정확한 숫자 값에 대한 포인터입니다. 이 데이터 형식은 별개의 부호가 포함된 12바이트 값이며 소수 자릿수는 0에서 28 사이이고 최대 전체 자릿수는 29입니다. 숫자 값은 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 | 전체 자릿수 및 소수 자릿수가 고정된 정확한 숫자 값에 대한 포인터입니다. 이 데이터 형식은 별개의 부호가 포함된 16바이트 값이며 소수 자릿수는 0에서 38 사이이고 최대 전체 자릿수는 38입니다. 숫자 값은 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 | 통화 값입니다. 이 데이터 형식은 8바이트 값이며 소수 자릿수는 4이고 최대 전체 자릿수는 19입니다. 숫자 값은 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 | 전체 자릿수 및 소수 자릿수가 고정된 정확한 숫자 값입니다. 이 데이터 형식은 별개의 부호가 포함된 12바이트 값이며 소수 자릿수는 0에서 28 사이이고 최대 전체 자릿수는 29입니다. 숫자 값은 14입니다. |
DT_EMPTY | 0 | 값이 없는 데이터 형식입니다. 숫자 값은 0입니다. |
DT_FILETIME | 64 | 1601년 1월 1일부터 100나노초 간격의 수를 나타내는 64비트 값입니다. 숫자 값은 64입니다. |
DT_GUID | 72 | GUID(Globally Unique Identifier)입니다. 숫자 값은 72입니다. |
DT_I1 | 16 | 부호 있는 1바이트 정수입니다. 숫자 값은 16입니다. |
DT_I2 | 2 | 부호 있는 2바이트 정수입니다. 숫자 값은 2입니다. |
DT_I4 | 3 | 부호 있는 4바이트 정수입니다. 숫자 값은 3입니다. |
DT_I8 | 20 | 부호 있는 8바이트 정수입니다. 숫자 값은 20입니다. |
DT_IMAGE | 301 | 최대 크기가 231-1(2,147,483,647)바이트인 이진 값입니다. 숫자 값은 301입니다. |
DT_NTEXT | 303 | 최대 길이가 2^30-1(1,073,741,823)자인 유니코드 문자열입니다. 숫자 값은 303입니다. |
DT_NULL | 1 | 값이 NULL인 데이터 형식입니다. 숫자 값은 1입니다. |
DT_NUMERIC | 131 | 전체 자릿수 및 소수 자릿수가 고정된 정확한 숫자 값입니다. 이 데이터 형식은 별개의 부호가 포함된 16바이트 값이며 소수 자릿수는 0에서 38 사이이고 최대 전체 자릿수는 38입니다. 숫자 값은 131입니다. |
DT_R4 | 4 | 단정밀도 부동 소수점 값입니다. 숫자 값은 4입니다. |
DT_R8 | 5 | 배정밀도 부동 소수점 값입니다. 숫자 값은 5입니다. |
DT_STR | 129 | Null로 끝나는 ANSI/MBCS 문자열입니다. 숫자 값은 129입니다. |
DT_TEXT | 302 | 최대 길이가 231-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로 끝나는 유니코드 문자열입니다. 숫자 값은 130입니다. |
설명
데이터 형식은 참조 형식 및 값 형식으로 나뉩니다. 참조 형식은 지정된 형식의 개체를 가리킵니다. 값 형식에는 데이터에 대한 포인터가 아닌 실제 데이터가 포함됩니다.
값 형식인 데이터 형식의 경우 데이터 자체가 아니라 해당 데이터에 대한 포인터가 필요한 경우가 있습니다. 멤버 테이블에서 DT_BYREF* 멤버는 값 형식에 대한 포인터가 되도록 만들어진 필드입니다.
자세한 내용은 Data Flow 데이터 형식 작업을 참조하세요.
참고
부울 값은 숫자가 아니라 논리 값입니다. 일부 환경에서는 부울 값이 숫자로 표시될 수 있지만 숫자로 저장되지는 않으며, 다양한 프로그래밍 언어에서는 부울 값을 .NET Framework 메서드와는 다른 숫자 값으로 표시합니다.
예를 들어 Visual Basic에서 사용할 수 있는 변환 함수는 True
를 -1로 변환하지만 .NET Framework의 System.Convert.ToInt32
메서드는 True
를 +1로 변환합니다. Integration Services 식 언어는 -1로 변환됩니다 True
.
오류나 예기치 않은 결과를 방지하려면 True
및 False
에 특정 숫자 값을 사용하는 코드를 작성하지 말아야 합니다. 가능하면 부울 변수는 부울 변수용으로 설계된 논리 값으로만 사용해야 합니다.
데이터 형식에 대한 자세한 내용은 Integration Services Data Types을 참조하세요.