DataType 열거형

정의

데이터 흐름 버퍼 및 데이터 흐름 구성 요소의 열에 대한 데이터 형식을 나타냅니다.

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 .

오류나 예기치 않은 결과를 방지하려면 TrueFalse에 특정 숫자 값을 사용하는 코드를 작성하지 말아야 합니다. 가능하면 부울 변수는 부울 변수용으로 설계된 논리 값으로만 사용해야 합니다.

데이터 형식에 대한 자세한 내용은 Integration Services Data Types을 참조하세요.

적용 대상