Integration Services 데이터 형식Integration Services Data Types

데이터가 패키지의 데이터 흐름으로 들어갈 때 데이터를 추출하는 원본은 데이터를 Integration ServicesIntegration Services 데이터 형식으로 변환합니다.When data enters a data flow in a package, the source that extracts the data converts the data to an Integration ServicesIntegration Services data type. 숫자 데이터에는 숫자 데이터 형식이 지정되고, 문자열 데이터에는 문자 데이터 형식이, 그리고 날짜에는 날짜 데이터 형식이 지정됩니다.Numeric data is assigned a numeric data type, string data is assigned a character data type, and dates are assigned a date data type. 또한 GUID 및 BLOB(Binary Large Object Block)과 같은 다른 데이터에는 해당 Integration ServicesIntegration Services 데이터 형식이 지정됩니다.Other data, such as GUIDs and Binary Large Object Blocks (BLOBs), are also assigned appropriate Integration ServicesIntegration Services data types. 데이터에 Integration ServicesIntegration Services 데이터 형식과 호환되지 않는 데이터 형식이 있는 경우에는 오류가 발생합니다.If data has a data type that is not convertible to an Integration ServicesIntegration Services data type, an error occurs.

일부 데이터 흐름 구성 요소는 Integration ServicesIntegration Services 데이터 형식과 MicrosoftMicrosoft .NET Framework.NET Framework의 관리 데이터 형식 간의 데이터 형식을 변환합니다.Some data flow components convert data types between the Integration ServicesIntegration Services data types and the managed data types of the MicrosoftMicrosoft .NET Framework.NET Framework. Integration ServicesIntegration Services 와 관리 데이터 형식 간 매핑에 대한 자세한 내용은 데이터 흐름의 데이터 형식 작업을 참조하세요.For more information about the mapping between Integration ServicesIntegration Services and managed data types, see Working with Data Types in the Data Flow.

다음 표에서는 Integration ServicesIntegration Services 데이터 형식을 나열합니다.The following table lists the Integration ServicesIntegration Services data types. 이 표의 일부 데이터 형식에는 해당 형식에 적용되는 전체 자릿수 및 소수 자릿수 정보가 있습니다.Some of the data types in the table have precision and scale information that applies to them. 전체 자릿수 및 소수 자릿수에 대한 자세한 내용은 전체 자릿수, 소수 자릿수 및 길이(Transact-SQL)를 참조하세요.For more information about precision and scale, see Precision, Scale, and Length (Transact-SQL).

데이터 형식Data type DescriptionDescription
DT_BOOLDT_BOOL 부울 값입니다.A Boolean value.
DT_BYTESDT_BYTES 이진 데이터 값입니다.A binary data value. 길이는 가변적이고 최대 길이는 8000바이트입니다.The length is variable and the maximum length is 8000 bytes.
DT_CYDT_CY 통화 값입니다.A currency value. 이 데이터 형식은 부호 있는 8바이트 정수이며 소수 자릿수는 4이고 최대 전체 자릿수는 19자리입니다.This data type is an eight-byte signed integer with a scale of 4 and a maximum precision of 19 digits.
DT_DATEDT_DATE 연도, 월, 일, 시간, 분, 초 및 소수 자릿수 초로 구성된 날짜 구조입니다.A date structure that consists of year, month, day, hour, minute, seconds, and fractional seconds. 소수 자릿수 초의 자릿수는 7자리로 고정되어 있습니다.The fractional seconds have a fixed scale of 7 digits.

DT_DATE 데이터 형식은 8바이트 부동 소수점 수를 사용하여 구현됩니다.The DT_DATE data type is implemented using an 8-byte floating-point number. 일은 정수 증분으로 표시되며 1899년 12월 30일부터 시작하여 자정을 0시로 표시합니다.Days are represented by whole number increments, starting with 30 December 1899, and midnight as time zero. 시간 값은 숫자에서 소수 부분의 절대값으로 표시됩니다.Hour values are expressed as the absolute value of the fractional part of the number. 그러나 부동 소수점 값은 실수 값을 모두 나타낼 수 없으므로 DT_DATE로 나타낼 수 있는 날짜 범위는 제한되어 있습니다.However, a floating point value cannot represent all real values; therefore, there are limits on the range of dates that can be presented in DT_DATE.

반면 DT_DBTIMESTAMP는 내부적으로 연도, 월, 일, 시간, 분, 초 및 밀리초에 대한 개별 필드가 있는 구조로 표시됩니다.On the other hand, DT_DBTIMESTAMP is represented by a structure that internally has individual fields for year, month, day, hours, minutes, seconds, and milliseconds. 이 데이터 형식은 나타낼 수 있는 날짜 범위 제한이 보다 넓습니다.This data type has larger limits on ranges of the dates it can present.
DT_DBDATEDT_DBDATE 연도, 월 및 일로 구성된 날짜 구조입니다.A date structure that consists of year, month, and day.
DT_DBTIMEDT_DBTIME 시간, 분 및 초로 구성된 시간 구조입니다.A time structure that consists of hour, minute, and second.
DT_DBTIME2DT_DBTIME2 시간, 분, 초 및 소수 자릿수 초로 구성된 시간 구조입니다.A time structure that consists of hour, minute, second, and fractional seconds. 소수 자릿수 초의 최대 자릿수는 7자리입니다.The fractional seconds have a maximum scale of 7 digits.
DT_DBTIMESTAMPDT_DBTIMESTAMP 연도, 월, 일, 시간, 분, 초 및 소수 자릿수 초로 구성된 타임스탬프 구조입니다.A timestamp structure that consists of year, month, day, hour, minute, second, and fractional seconds. 소수 자릿수 초의 최대 자릿수는 3자리입니다.The fractional seconds have a maximum scale of 3 digits.
DT_DBTIMESTAMP2DT_DBTIMESTAMP2 연도, 월, 일, 시간, 분, 초 및 소수 자릿수 초로 구성된 타임스탬프 구조입니다.A timestamp structure that consists of year, month, day, hour, minute, second, and fractional seconds. 소수 자릿수 초의 최대 자릿수는 7자리입니다.The fractional seconds have a maximum scale of 7 digits.
DT_DBTIMESTAMPOFFSETDT_DBTIMESTAMPOFFSET 연도, 월, 일, 시간, 분, 초 및 소수 자릿수 초로 구성된 타임스탬프 구조입니다.A timestamp structure that consists of year, month, day, hour, minute, second, and fractional seconds. 소수 자릿수 초의 최대 자릿수는 7자리입니다.The fractional seconds have a maximum scale of 7 digits.

DT_DBTIMESTAMP 및 DT_DBTIMESTAMP2 데이터 형식과 달리 DT_DBTIMESTAMPOFFSET 데이터 형식에는 표준 시간대 오프셋이 있습니다.Unlike the DT_DBTIMESTAMP and DT_DBTIMESTAMP2 data types, the DT_DBTIMESTAMPOFFSET data type has a time zone offset. 이 오프셋은 시간이 UTC(Coordinated Universal Time)에서 오프셋되는 시간과 분을 지정합니다.This offset specifies the number of hours and minutes that the time is offset from the Coordinated Universal Time (UTC). 표준 시간대 오프셋은 시스템에서 현지 시간을 가져오는 데 사용됩니다.The time zone offset is used by the system to obtain the local time.

표준 시간대 오프셋에는 UTC에서 오프셋을 더했는지, 아니면 뺐는지를 나타내기 위해 + 또는 - 기호를 포함해야 합니다.The time zone offset must include a sign, plus or minus, to indicate whether the offset is added or subtracted from the UTC. 시간 오프셋의 유효한 숫자는 -14에서 +14 사이입니다.The valid number of hours offset is between -14 and +14. 분 오프셋의 기호는 다음과 같이 시간 오프셋의 기호에 따라 달라집니다.The sign for the minute offset depends on the sign for the hour offset:

시간 오프셋의 기호가 음수이면 분 오프셋이 음수이거나 0이어야 합니다.If the sign of the hour offset is negative, the minute offset must be negative or zero.

시간 오프셋의 기호가 양수이면 분 오프셋이 양수이거나 0이어야 합니다.If the sign for the hour offset is positive, the minute offset must be positive or zero.

시간 오프셋의 기호가 0이면 분 오프셋이 -0.59에서 +0.59 사이의 값이 될 수 있습니다.If the sign for the hour offset is zero, the minute offset can be any value from negative 0.59 to positive 0.59.
DT_DECIMALDT_DECIMAL 전체 자릿수 및 소수 자릿수가 고정된 정확한 숫자 값입니다.An exact numeric value with a fixed precision and a fixed scale. 이 데이터 형식은 별개의 부호가 포함된 12바이트의 부호 없는 정수이며 소수 자릿수는 0에서 28이고 최대 전체 자릿수는 29입니다.This data type is a 12-byte unsigned integer with a separate sign, a scale of 0 to 28, and a maximum precision of 29.
DT_FILETIMEDT_FILETIME 1601년 1월 1일부터 100나노초 간격의 수를 나타내는 64비트 값입니다.A 64-bit value that represents the number of 100-nanosecond intervals since January 1, 1601. 소수 자릿수 초의 최대 자릿수는 3자리입니다.The fractional seconds have a maximum scale of 3 digits.
DT_GUIDDT_GUID GUID(Globally Unique Identifier)입니다.A globally unique identifier (GUID).
DT_I1DT_I1 1바이트의 부호 있는 정수입니다.A one-byte, signed integer.
DT_I2DT_I2 2바이트의 부호 있는 정수입니다.A two-byte, signed integer.
DT_I4DT_I4 4바이트의 부호 있는 정수입니다.A four-byte, signed integer.
DT_I8DT_I8 8바이트의 부호 있는 정수입니다.An eight-byte, signed integer.
DT_NUMERICDT_NUMERIC 전체 자릿수 및 소수 자릿수가 고정된 정확한 숫자 값입니다.An exact numeric value with a fixed precision and scale. 이 데이터 형식은 별개의 부호가 포함된 16바이트의 부호 없는 정수이며 소수 자릿수는 0에서 38이고 최대 전체 자릿수는 38입니다.This data type is a 16-byte unsigned integer with a separate sign, a scale of 0 - 38, and a maximum precision of 38.
DT_R4DT_R4 단정밀도의 부동 소수점 값입니다.A single-precision floating-point value.
DT_R8DT_R8 배정밀도의 부동 소수점 값입니다.A double-precision floating-point value.
DT_STRDT_STR 최대 길이가 8000자인 Null 종료 ANSIANSI/MBCS 문자열입니다.A null-terminated ANSIANSI/MBCS character string with a maximum length of 8000 characters. 열 값에 추가 Null 종결자가 들어 있으면 해당 문자열은 첫 번째 Null이 나타나는 위치에서 잘립니다.(If a column value contains additional null terminators, the string will be truncated at the occurrence of the first null.)
DT_UI1DT_UI1 1바이트의 부호 없는 정수입니다.A one-byte, unsigned integer.
DT_UI2DT_UI2 2바이트의 부호 없는 정수입니다.A two-byte, unsigned integer.
DT_UI4DT_UI4 4바이트의 부호 없는 정수입니다.A four-byte, unsigned integer.
DT_UI8DT_UI8 8바이트의 부호 없는 정수입니다.An eight-byte, unsigned integer.
DT_WSTRDT_WSTR 최대 길이가 4000자인 Null 종료 유니코드 문자열입니다.A null-terminated Unicode character string with a maximum length of 4000 characters. 열 값에 추가 Null 종결자가 들어 있으면 해당 문자열은 첫 번째 Null이 나타나는 위치에서 잘립니다.(If a column value contains additional null terminators, the string will be truncated at the occurrence of the first null.)
DT_IMAGEDT_IMAGE 최대 크기가 2^31-1(2,147,483,647)바이트인 이진 값입니다.A binary value with a maximum size of 2^31-1 (2,147,483,647) bytes. 의 관리 데이터 형식 간의 데이터 형식을 변환합니다..
DT_NTEXTDT_NTEXT 최대 길이가 2^30-1(1,073,741,823)자인 유니코드 문자열입니다.A Unicode character string with a maximum length of 2^30 - 1 (1,073,741,823) characters.
DT_TEXTDT_TEXT 최대 길이가 2^31-1(2,147,483,647)자인 ANSIANSI/MBCS 문자열입니다.An ANSIANSI/MBCS character string with a maximum length of 2^31-1 (2,147,483,647) characters.

데이터 형식 변환Conversion of Data Types

열의 데이터에 원본 데이터 형식으로 할당된 전체 너비가 필요하지 않은 경우 열의 데이터 형식을 변경할 수 있습니다.If the data in a column does not require the full width allocated by the source data type, you might want to change the data type of the column. 각 행이 좁을수록 원본에서 대상으로 데이터를 이동하는 속도가 빨라지기 때문에 각 데이터 행을 가능한 한 좁게 만들면 데이터 전송 시 성능을 최적화할 수 있습니다.Making each data row as narrow as possible helps optimize performance when transferring data because the narrower each row is, the faster the data is moved from source to destination.

Integration ServicesIntegration Services 에는 숫자 데이터 형식이 모두 포함되어 있으므로 데이터의 크기와 적합한 데이터 형식을 찾아 볼 수 있습니다. includes a complete set of numeric data types, so that you can match the data type closely to the size of the data. 예를 들어 데이터 형식이 DT_UI8인 열의 값이 항상 0에서 3000 사이의 정수인 경우 데이터 형식을 DT_UI2로 변경할 수 있습니다.For example, if the values in a column with a DT_UI8 data type are always integers between 0 and 3000, you can change the data type to DT_UI2. 마찬가지로, 데이터 형식이 DT_CY인 열에 대해 정수 데이터 형식을 대신 사용해도 패키지의 데이터 요구 사항에 문제가 없다면 해당 데이터 형식을 DT_I4로 변경할 수 있습니다.Similarly, if a column with the DT_CY data type can meet the package data requirements by using an integer data type instead, you can change the data type to DT_I4.

열의 데이터 형식은 다음과 같은 방식으로 변경할 수 있습니다.You can change the data type of a column in the following ways:

문자열과 날짜/시간 데이터 형식 간 변환Converting Between Strings and Date/Time Data Types

다음 표에서는 날짜/시간 데이터 형식과 문자열 간의 캐스팅 또는 변환 결과를 보여 줍니다.The following table lists the results of casting or converting between date/time data types and strings:

  • 캐스트 연산자나 데이터 변환을 사용하는 경우 날짜 또는 시간 데이터 형식이 해당 문자열 형식으로 변환됩니다.When you use the cast operator or the Data Conversion transformation, the date or time type data type will be converted to the corresponding string format. 예를 들어 DT_DBTIME 데이터 형식은 "hh:mm:ss" 형식의 문자열로 변환됩니다.For example, the DT_DBTIME data type will be converted to a string that has the format, "hh:mm:ss".

  • 문자열을 날짜 또는 시간 데이터 형식으로 변환하려면 문자열에 원하는 날짜 또는 시간 데이터 형식에 해당하는 문자열 형식을 사용해야 합니다.When you want to convert from a string to a date or time data type, the string must use the string format that corresponds to the appropriate date or time data type. 예를 들어 일부 날짜 문자열을 DT_DBDATE 데이터 형식으로 성공적으로 변환하려면 이러한 날짜 문자열이 "yyyy-mm-dd" 형식이어야 합니다.For example, to successfully convert some date strings to the DT_DBDATE data type, these date strings must be in the format, "yyyy-mm-dd".

    데이터 형식Data type 문자열 형식String format
    DT_DBDATEDT_DBDATE yyyy-mm-ddyyyy-mm-dd
    DT_FILETIMEDT_FILETIME yyyy-mm-dd hh:mm:ss:fffyyyy-mm-dd hh:mm:ss:fff
    DT_DBTIMEDT_DBTIME hh:mm:sshh:mm:ss
    DT_DBTIME2DT_DBTIME2 hh:mm:ss[.fffffff]hh:mm:ss[.fffffff]
    DT_DBTIMESTAMPDT_DBTIMESTAMP yyyy-mm-dd hh:mm:ss[.fff]yyyy-mm-dd hh:mm:ss[.fff]
    DT_DBTIMESTAMP2DT_DBTIMESTAMP2 yyyy-mm-dd hh:mm:ss[.fffffff]yyyy-mm-dd hh:mm:ss[.fffffff]
    DT_DBTIMESTAMPOFFSETDT_DBTIMESTAMPOFFSET yyyy-mm-dd hh:mm:ss[.fffffff] [{+|-} hh:mm]yyyy-mm-dd hh:mm:ss[.fffffff] [{+|-} hh:mm]

    DT_FILETIME 및 DT_DBTIMESTAMP의 형식에서 fff는 소수 자릿수 초를 나타내는 0에서 999 사이의 값입니다.In the format for DT_FILETIME and DT_DBTIMESTAMP fff is a value between 0 and 999 that represents fractional seconds.

    DT_DBTIMESTAMP2, DT_DBTIME2 및 DT_DBTIMESTAMPOFFSET의 날짜 형식에서 fffffff는 소수 자릿수 초를 나타내는 0에서 9999999 사이의 값입니다.In the date format for DT_DBTIMESTAMP2, DT_DBTIME2, and DT_DBTIMESTAMPOFFSET, fffffff is a value between 0 and 9999999 that represents fractional seconds.

    DT_DBTIMESTAMPOFFSET의 날짜 형식에는 표준 시간대 요소도 포함되어 있습니다.The date format for DT_DBTIMESTAMPOFFSET also includes a time zone element. 시간 요소와 표준 시간대 요소 사이에는 공백이 있습니다.There is a space between the time element and the time zone element.

날짜/시간 데이터 형식 변환Converting Date/Time Data Types

날짜/시간 데이터가 포함된 열의 데이터 형식을 변경하여 데이터의 날짜 또는 시간 부분을 추출할 수 있습니다.You can change the data type on a column with date/time data to extract the date or the time part of the data. 다음 표에서는 한 날짜/시간 데이터 형식을 다른 날짜/시간 데이터 형식으로 변경한 결과를 나열합니다.The following tables list the results of changing from one date/time data type to another date/time data type.

DT_FILETIME에서 변환Converting from DT_FILETIME

DT_FILETIME 변환 대상Convert DT_FILETIME to 결과Result
DT_FILETIMEDT_FILETIME 변경되지 않습니다.No change.
DT_DATEDT_DATE 데이터 형식을 변환합니다.Converts the data type.
DT_DBDATEDT_DBDATE 시간 값을 제거합니다.Removes the time value.
DT_DBTIMEDT_DBTIME 날짜 값을 제거합니다.Removes the date value.

소수 자릿수가 DT_DBTIME 데이터 형식이 포함할 수 있는 소수 자릿수를 초과할 경우 소수 자릿수 초 값을 제거합니다.Removes the fractional second value when its scale is greater than the number of fractional digits that the DT_DBTIME data type can contain. 소수 자릿수 초 값을 제거한 후 이 데이터 잘림에 대한 보고서를 생성합니다.After removing the fractional second value, generates a report about this data truncation. 자세한 내용은 데이터 오류 처리를 참조하세요.For more information, see Error Handling in Data.
DT_DBTIME2DT_DBTIME2 DT_FILETIME 데이터 형식이 나타내는 날짜 값을 제거합니다.Removes the date value represented by the DT_FILETIME data type.

소수 자릿수가 DT_DBTIME2 데이터 형식이 포함할 수 있는 소수 자릿수 초의 자릿수를 초과할 경우 소수 자릿수 초 값을 제거합니다.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIME2 data type can contain. 소수 자릿수 초 값을 제거한 후 이 데이터 잘림에 대한 보고서를 생성합니다.After removing the fractional second value, generates a report about this data truncation. 자세한 내용은 데이터 오류 처리를 참조하세요.For more information, see Error Handling in Data.
DT_DBTIMESTAMPDT_DBTIMESTAMP 데이터 형식을 변환합니다.Converts the data type.
DT_DBTIMESTAMP2DT_DBTIMESTAMP2 소수 자릿수가 DT_DBTIMESTAMP2 데이터 형식이 포함할 수 있는 소수 자릿수 초의 자릿수를 초과할 경우 소수 자릿수 초 값을 제거합니다.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIMESTAMP2 data type can contain. 소수 자릿수 초 값을 제거한 후 이 데이터 잘림에 대한 보고서를 생성합니다.After removing the fractional second value, generates a report about this data truncation. 자세한 내용은 데이터 오류 처리를 참조하세요.For more information, see Error Handling in Data.
DT_DBTIMESTAMPOFFSETDT_DBTIMESTAMPOFFSET DT_DBTIMESTAMPOFFSET 데이터 형식의 표준 시간대 필드를 0으로 설정합니다.Sets the time zone field in the DT_DBTIMESTAMPOFFSET data type to zero.

소수 자릿수가 DT_DBTIMESTAMPOFFSET 데이터 형식이 포함할 수 있는 소수 자릿수 초의 자릿수를 초과할 경우 소수 자릿수 초 값을 제거합니다.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIMESTAMPOFFSET data type can contain. 소수 자릿수 초 값을 제거한 후 이 데이터 잘림에 대한 보고서를 생성합니다.After removing the fractional second value, generates a report about this data truncation. 자세한 내용은 데이터 오류 처리를 참조하세요.For more information, see Error Handling in Data.

DT_DATE에서 변환Converting from DT_DATE

DT_DATE 변환 대상Convert DT_DATE to 결과Result
DT_FILETIMEDT_FILETIME 데이터 형식을 변환합니다.Converts the data type.
DT_DATEDT_DATE 변경되지 않습니다.No change.
DT_DBDATEDT_DBDATE DT_DATA 데이터 형식이 나타내는 시간 값을 제거합니다.Removes the time value represented by the DT_DATA data type.
DT_DBTIMEDT_DBTIME DT_DATE 데이터 형식이 나타내는 날짜 값을 제거합니다.Removes the date value represented by the DT_DATE data type.
DT_DBTIME2DT_DBTIME2 DT_DATE 데이터 형식이 나타내는 날짜 값을 제거합니다.Removes the date value represented by the DT_DATE data type.
DT_DBTIMESTAMPDT_DBTIMESTAMP 데이터 형식을 변환합니다.Converts the data type.
DT_DBTIMESTAMP2DT_DBTIMESTAMP2 데이터 형식을 변환합니다.Converts the data type.
DT_DBTIMESTAMPOFFSETDT_DBTIMESTAMPOFFSET DT_DBTIMESTAMPOFFSET 데이터 형식의 표준 시간대 필드를 0으로 설정합니다.Sets the time zone field in the DT_DBTIMESTAMPOFFSET data type to zero.

DT_DBDATE에서 변환Converting from DT_DBDATE

DT_DBDATE 변환 대상Convert DT_DBDATE to 결과Result
DT_FILETIMEDT_FILETIME DT_FILETIME 데이터 형식의 시간 필드를 0으로 설정합니다.Sets the time fields in the DT_FILETIME data type to zero.
DT_DATEDT_DATE DT_DATE 데이터 형식의 시간 필드를 0으로 설정합니다.Sets the time fields in the DT_DATE data type to zero.
DT_DBDATEDT_DBDATE 변경되지 않습니다.No change.
DT_DBTIMEDT_DBTIME DT_DBTIME 데이터 형식의 시간 필드를 0으로 설정합니다.Sets the time fields in the DT_DBTIME data type to zero.
DT_DBTIME2DT_DBTIME2 DT_DBTIME2 데이터 형식의 시간 필드를 0으로 설정합니다.Sets the time fields in the DT_DBTIME2 data type to zero.
DT_DBTIMESTAMPDT_DBTIMESTAMP DT_DBTIMESTAMP 데이터 형식의 시간 필드를 0으로 설정합니다.Sets the time fields in the DT_DBTIMESTAMP data type to zero.
DT_DBTIMESTAMP2DT_DBTIMESTAMP2 DT_DBTIMESTAMP 데이터 형식의 시간 필드를 0으로 설정합니다.Sets the time fields in the DT_DBTIMESTAMP data type to zero.
DT_DBTIMESTAMPOFFSETDT_DBTIMESTAMPOFFSET DT_DBTIMESTAMPOFFSET 데이터 형식의 시간 필드와 표준 시간대 필드를 0으로 설정합니다.Sets the time fields and the time zone field in the DT_DBTIMESTAMPOFFSET data type to zero.

DT_DBTIME에서 변환Converting from DT_DBTIME

DT_DBTIME 변환 대상Convert DT_DBTIME to 결과Result
DT_FILETIMEDT_FILETIME DT_FILETIME 데이터 형식의 날짜 필드를 현재 날짜로 설정합니다.Sets the date field in the DT_FILETIME data type to the current date.
DT_DATEDT_DATE DT_DATE 데이터 형식의 날짜 필드를 현재 날짜로 설정합니다.Sets the date field in the DT_DATE data type to the current date.
DT_DBDATEDT_DBDATE DT_DBDATE 데이터 형식의 날짜 필드를 현재 날짜로 설정합니다.Sets the date field in the DT_DBDATE data type to the current date.
DT_DBTIMEDT_DBTIME 변경되지 않습니다.No change.
DT_DBTIME2DT_DBTIME2 데이터 형식을 변환합니다.Converts the data type.
DT_DBTIMESTAMPDT_DBTIMESTAMP DT_DBTIMESTAMP 데이터 형식의 날짜 필드를 현재 날짜로 설정합니다.Sets the date field in the DT_DBTIMESTAMP data type to the current date.
DT_DBTIMESTAMP2DT_DBTIMESTAMP2 DT_DBTIMESTAMP2 데이터 형식의 날짜 필드를 현재 날짜로 설정합니다.Sets the date field in the DT_DBTIMESTAMP2 data type to the current date.
DT_DBTIMESTAMPOFFSETDT_DBTIMESTAMPOFFSET DT_DBTIMESTAMPOFFSET 데이터 형식의 날짜 필드와 표준 시간대 필드를 각각 현재 날짜와 0으로 설정합니다.Sets the date field and the time zone field in the DT_DBTIMESTAMPOFFSET data type to the current date and to zero, respectively.

DT_DBTIME2에서 변환Converting from DT_DBTIME2

DT_DBTIME2 변환 대상Convert DT_DBTIME2 to 결과Result
DT_FILETIMEDT_FILETIME DT_FILETIME 데이터 형식의 날짜 필드를 현재 날짜로 설정합니다.Sets the date field in the DT_FILETIME data type to the current date.

소수 자릿수가 DT_FILETIME 데이터 형식이 포함할 수 있는 소수 자릿수 초의 자릿수를 초과할 경우 소수 자릿수 초 값을 제거합니다.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_FILETIME data type can contain. 소수 자릿수 초 값을 제거한 후 이 데이터 잘림에 대한 보고서를 생성합니다.After removing the fractional second value, generates a report about this data truncation. 자세한 내용은 데이터 오류 처리를 참조하세요.For more information, see Error Handling in Data.
DT_DATEDT_DATE DT_DATE 데이터 형식의 날짜 필드를 현재 날짜로 설정합니다.Sets the date field of the DT_DATE data type to the current date.

소수 자릿수가 DT_DATE 데이터 형식이 포함할 수 있는 소수 자릿수 초의 자릿수를 초과할 경우 소수 자릿수 초 값을 제거합니다.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DATE data type can contain. 소수 자릿수 초 값을 제거한 후 이 데이터 잘림에 대한 보고서를 생성합니다.After removing the fractional second value, generates a report about this data truncation. 자세한 내용은 데이터 오류 처리를 참조하세요.For more information, see Error Handling in Data.
DT_DBDATEDT_DBDATE DT_DBDATE 데이터 형식의 날짜 필드를 현재 날짜로 설정합니다.Sets the date field of the DT_DBDATE data type to the current date.
DT_DBTIMEDT_DBTIME 소수 자릿수가 DT_DBTIME 데이터 형식이 포함할 수 있는 소수 자릿수 초의 자릿수를 초과할 경우 소수 자릿수 초 값을 제거합니다.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIME data type can contain. 소수 자릿수 초 값을 제거한 후 이 데이터 잘림에 대한 보고서를 생성합니다.After removing the fractional second value, generates a report about this data truncation. 자세한 내용은 데이터 오류 처리를 참조하세요.For more information, see Error Handling in Data.
DT_DBTIME2DT_DBTIME2 소수 자릿수가 대상 DT_DBTIME2 데이터 형식이 포함할 수 있는 소수 자릿수 초의 자릿수를 초과할 경우 소수 자릿수 초 값을 제거합니다.Removes the fractional second value when its scale is greater than the number of fractional second digits that the destination DT_DBTIME2 data type can contain. 소수 자릿수 초 값을 제거한 후 이 데이터 잘림에 대한 보고서를 생성합니다.After removing the fractional second value, generates a report about this data truncation. 자세한 내용은 데이터 오류 처리를 참조하세요.For more information, see Error Handling in Data.
DT_DBTIMESTAMPDT_DBTIMESTAMP DT_DBTIMESTAMP 데이터 형식의 날짜 필드를 현재 날짜로 설정합니다.Set the date field in the DT_DBTIMESTAMP data type to the current date.

소수 자릿수가 DT_DBTIMESTAMP 데이터 형식이 포함할 수 있는 소수 자릿수 초의 자릿수를 초과할 경우 소수 자릿수 초 값을 제거합니다.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIMESTAMP data type can contain. 소수 자릿수 초 값을 제거한 후 이 데이터 잘림에 대한 보고서를 생성합니다.After removing the fractional second value, generates a report about this data truncation. 자세한 내용은 데이터 오류 처리를 참조하세요.For more information, see Error Handling in Data.
DT_DBTIMESTAMP2DT_DBTIMESTAMP2 DT_DBTIMESTAMP2 데이터 형식의 날짜 필드를 현재 날짜로 설정합니다.Sets the date field in the DT_DBTIMESTAMP2 data type to the current date.

소수 자릿수가 DT_DBTIMESTAMP2 데이터 형식이 포함할 수 있는 소수 자릿수 초의 자릿수를 초과할 경우 소수 자릿수 초 값을 제거합니다.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIMESTAMP2 data type can contain. 소수 자릿수 초 값을 제거한 후 이 데이터 잘림에 대한 보고서를 생성합니다.After removing the fractional second value, generates a report about this data truncation. 자세한 내용은 데이터 오류 처리를 참조하세요.For more information, see Error Handling in Data.
DT_DBTIMESTAMPOFFSETDT_DBTIMESTAMPOFFSET DT_DBTIMESTAMPOFFSET 데이터 형식의 날짜 필드와 표준 시간대 필드를 각각 현재 날짜와 0으로 설정합니다.Sets the date field and the time zone field in the DT_DBTIMESTAMPOFFSET data type to the current date and to zero, respectively.

소수 자릿수가 DT_DBTIMESTAMPOFFSET 데이터 형식이 포함할 수 있는 소수 자릿수 초의 자릿수를 초과할 경우 소수 자릿수 초 값을 제거합니다.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIMESTAMPOFFSET data type can contain. 소수 자릿수 초 값을 제거한 후 이 데이터 잘림에 대한 보고서를 생성합니다.After removing the fractional second value, generates a report about this data truncation. 자세한 내용은 데이터 오류 처리를 참조하세요.For more information, see Error Handling in Data.

DT_DBTIMESTAMP에서 변환Converting from DT_DBTIMESTAMP

DT_DBTIMESTAMP 변환 대상Convert DT_DBTIMESTAMP to 결과Result
DT_FILETIMEDT_FILETIME 데이터 형식을 변환합니다.Converts the data type.
DT_DATEDT_DATE DT_DBTIMESTAMP 데이터 형식이 나타내는 값이 DT_DATE 데이터 형식의 범위를 오버플로하는 경우 DB_E_DATAOVERFLOW 오류를 반환합니다.If a value represented by the DT_DBTIMESTAMP data type overflows the range of the DT_DATE data type, returns the DB_E_DATAOVERFLOW error. 자세한 내용은 데이터 오류 처리를 참조하세요.For more information, see Error Handling in Data.
DT_DBDATEDT_DBDATE DT_DBTIMESTAMP 데이터 형식이 나타내는 시간 값을 제거합니다.Removes the time value represented by the DT_DBTIMESTAMP data type.
DT_DBTIMEDT_DBTIME DT_DBTIMESTAMP 데이터 형식이 나타내는 날짜 값을 제거합니다.Removes the date value represented by the DT_DBTIMESTAMP data type.

소수 자릿수가 DT_DBTIME 데이터 형식이 포함할 수 있는 소수 자릿수 초의 자릿수를 초과할 경우 소수 자릿수 초 값을 제거합니다.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIME data type can contain. 소수 자릿수 초 값을 제거한 후 이 데이터 잘림에 대한 보고서를 생성합니다.After removing the fractional second value, generates a report about this data truncation. 자세한 내용은 데이터 오류 처리를 참조하세요.For more information, see Error Handling in Data.
DT_DBTIME2DT_DBTIME2 DT_DBTIMESTAMP 데이터 형식이 나타내는 날짜 값을 제거합니다.Removes the date value represented by the DT_DBTIMESTAMP data type.

소수 자릿수가 DT_DBTIME2 데이터 형식이 포함할 수 있는 소수 자릿수 초의 자릿수를 초과할 경우 소수 자릿수 초 값을 제거합니다.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIME2 data type can contain. 소수 자릿수 초 값을 제거한 후 이 데이터 잘림에 대한 보고서를 생성합니다.After removing the fractional second value, generates a report about this data truncation. 자세한 내용은 데이터 오류 처리를 참조하세요.For more information, see Error Handling in Data.
DT_DBTIMESTAMPDT_DBTIMESTAMP 변경되지 않습니다.No change.
DT_DBTIMESTAMP2DT_DBTIMESTAMP2 소수 자릿수가 DT_DBTIMESTAMP2 데이터 형식이 포함할 수 있는 소수 자릿수 초의 자릿수를 초과할 경우 소수 자릿수 초 값을 제거합니다.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIMESTAMP2 data type can contain. 소수 자릿수 초 값을 제거한 후 이 데이터 잘림에 대한 보고서를 생성합니다.After removing the fractional second value, generates a report about this data truncation. 자세한 내용은 데이터 오류 처리를 참조하세요.For more information, see Error Handling in Data.
DT_DBTIMESTAMPOFFSETDT_DBTIMESTAMPOFFSET DT_DBTIMESTAMPOFFSET 데이터 형식의 표준 시간대 필드를 0으로 설정합니다.Sets the time zone field in the DT_DBTIMESTAMPOFFSET data type to zero.

소수 자릿수가 DT_DBTIMESTAMPOFFSET 데이터 형식이 포함할 수 있는 소수 자릿수 초의 자릿수를 초과할 경우 소수 자릿수 초 값을 제거합니다.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIMESTAMPOFFSET data type can contain. 소수 자릿수 초 값을 제거한 후 이 데이터 잘림에 대한 보고서를 생성합니다.After removing the fractional second value, generates a report about this data truncation. 자세한 내용은 데이터 오류 처리를 참조하세요.For more information, see Error Handling in Data.

DT_DBTIMESTAMP2에서 변환Converting from DT_DBTIMESTAMP2

DT_DBTIMESTAMP2 변환 대상Convert DT_DBTIMESTAMP2 to 결과Result
DT_FILETIMEDT_FILETIME 소수 자릿수가 DT_FILETIME 데이터 형식이 포함할 수 있는 소수 자릿수 초의 자릿수를 초과할 경우 소수 자릿수 초 값을 제거합니다.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_FILETIME data type can contain. 소수 자릿수 초 값을 제거한 후 이 데이터 잘림에 대한 보고서를 생성합니다.After removing the fractional second value, generates a report about this data truncation. 자세한 내용은 데이터 오류 처리를 참조하세요.For more information, see Error Handling in Data.
DT_DATEDT_DATE DT_DBTIMESTAMP2 데이터 형식이 나타내는 값이 DT_DATE 데이터 형식의 범위를 오버플로하는 경우 DB_E_DATAOVERFLOW 오류가 반환됩니다.If a value represented by the DT_DBTIMESTAMP2 data type overflows the range of the DT_DATE data type, the DB_E_DATAOVERFLOW error is returned. 자세한 내용은 데이터 오류 처리를 참조하세요.For more information, see Error Handling in Data.

소수 자릿수가 DT_DATE 데이터 형식이 포함할 수 있는 소수 자릿수 초의 자릿수를 초과할 경우 소수 자릿수 초 값을 제거합니다.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DATE data type can contain. 소수 자릿수 초 값을 제거한 후 이 데이터 잘림에 대한 보고서를 생성합니다.After removing the fractional second value, generates a report about this data truncation. 자세한 내용은 데이터 오류 처리를 참조하세요.For more information, see Error Handling in Data.
DT_DBDATEDT_DBDATE DT_DBTIMESTAMP2 데이터 형식이 나타내는 시간 값을 제거합니다.Removes the time value represented by the DT_DBTIMESTAMP2 data type.
DT_DBTIMEDT_DBTIME DT_DBTIMESTAMP2 데이터 형식이 나타내는 날짜 값을 제거합니다.Removes the date value represented by the DT_DBTIMESTAMP2 data type.

소수 자릿수가 DT_DBTIME 데이터 형식이 포함할 수 있는 소수 자릿수 초의 자릿수를 초과할 경우 소수 자릿수 초 값을 제거합니다.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIME data type can contain. 소수 자릿수 초 값을 제거한 후 이 데이터 잘림에 대한 보고서를 생성합니다.After removing the fractional second value, generates a report about this data truncation. 자세한 내용은 데이터 오류 처리를 참조하세요.For more information, see Error Handling in Data.
DT_DBTIME2DT_DBTIME2 DT_DBTIMESTAMP2 데이터 형식이 나타내는 날짜 값을 제거합니다.Removes the date value represented by the DT_DBTIMESTAMP2 data type.

소수 자릿수가 DT_DBTIME2 데이터 형식이 포함할 수 있는 소수 자릿수 초의 자릿수를 초과할 경우 소수 자릿수 초 값을 제거합니다.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIME2 data type can contain. 소수 자릿수 초 값을 제거한 후 이 데이터 잘림에 대한 보고서를 생성합니다.After removing the fractional second value, generates a report about this data truncation. 자세한 내용은 데이터 오류 처리를 참조하세요.For more information, see Error Handling in Data.
DT_DBTIMESTAMPDT_DBTIMESTAMP DT_DBTIMESTAMP2 데이터 형식이 나타내는 값이 DT_DBTIMESTAMP 데이터 형식의 범위를 오버플로하는 경우 DB_E_DATAOVERFLOW 오류를 반환합니다.If a value represented by the DT_DBTIMESTAMP2 data type overflows the range of the DT_DBTIMESTAMP data type, returns the DB_E_DATAOVERFLOW error.

DT_DBTIMESTAMP2는 범위가 서기 1년 1월 1일부터 9999년 12월 31일까지인 SQL Server 데이터 형식DT_DBTIMESTAMP2 maps to a SQL Server data type, datetime2, with a range of January 1, 1A.D. datetime2에 매핑됩니다.through December 31, 9999. DT_DBTIMESTAMP는 1753년 1월 1일부터 9999년 12월 31일까지의 보다 작은 범위를 갖는 SQL Server 데이터 형식 datetime에 매핑됩니다.DT_DBTIMESTAMP maps to a SQL Server data type, datetime, with smaller a range of January 1, 1753 through December 31, 9999.

소수 자릿수가 DT_DBTIMESTAMP 데이터 형식이 포함할 수 있는 소수 자릿수 초의 자릿수를 초과할 경우 소수 자릿수 초 값을 제거합니다.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIMESTAMP data type can contain. 소수 자릿수 초 값을 제거한 후 이 데이터 잘림에 대한 보고서를 생성합니다.After removing the fractional second value, generates a report about this data truncation.

오류에 대한 자세한 내용은 데이터 오류 처리를 참조하세요.For more information about errors, see Error Handling in Data.
DT_DBTIMESTAMP2DT_DBTIMESTAMP2 소수 자릿수가 대상 DT_DBTIMESTAMP2 데이터 형식이 포함할 수 있는 소수 자릿수 초의 자릿수를 초과할 경우 소수 자릿수 초 값을 제거합니다.Removes the fractional second value when its scale is greater than the number of fractional second digits that the destination DT_DBTIMESTAMP2 data type can contain. 소수 자릿수 초 값을 제거한 후 이 데이터 잘림에 대한 보고서를 생성합니다.After removing the fractional second value, generates a report about this data truncation. 자세한 내용은 데이터 오류 처리를 참조하세요.For more information, see Error Handling in Data.
DT_DBTIMESTAMPOFFSETDT_DBTIMESTAMPOFFSET DT_DBTIMESTAMPOFFSET 데이터 형식의 표준 시간대 필드를 0으로 설정합니다.Sets the time zone field in the DT_DBTIMESTAMPOFFSET data type to zero.

소수 자릿수가 DT_DBTIMESTAMPOFFSET 데이터 형식이 포함할 수 있는 소수 자릿수 초의 자릿수를 초과할 경우 소수 자릿수 초 값을 제거합니다.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIMESTAMPOFFSET data type can contain. 소수 자릿수 초 값을 제거한 후 이 데이터 잘림에 대한 보고서를 생성합니다.After removing the fractional second value, generates a report about this data truncation. 자세한 내용은 데이터 오류 처리를 참조하세요.For more information, see Error Handling in Data.

DT_DBTIMESTAMPOFFSET에서 변환Converting from DT_DBTIMESTAMPOFFSET

DT_DBTIMESTAMPOFFSET 변환 대상Convert DT_DBTIMESTAMPOFFSET to 결과Result
DT_FILETIMEDT_FILETIME DT_DBTIMESTAMPOFFSET 데이터 형식이 나타내는 시간 값을 UTC(Coordinated Universal Time)로 변경합니다.Changes the time value represented by the DT_DBTIMESTAMPOFFSET data type to Coordinated Universal Time (UTC).

소수 자릿수가 DT_FILETIME 데이터 형식이 포함할 수 있는 소수 자릿수 초의 자릿수를 초과할 경우 소수 자릿수 초 값을 제거합니다.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_FILETIME data type can contain. 소수 자릿수 초 값을 제거한 후 이 데이터 잘림에 대한 보고서를 생성합니다.After removing the fractional second value, generates a report about this data truncation. 자세한 내용은 데이터 오류 처리를 참조하세요.For more information, see Error Handling in Data.
DT_DATEDT_DATE DT_DBTIMESTAMPOFFSET 데이터 형식이 나타내는 시간 값을 UTC로 변경합니다.Changes the time value represented by the DT_DBTIMESTAMPOFFSET data type to UTC.

DT_DBTIMESTAMPOFFSET 데이터 형식이 나타내는 값이 DT_DATE 데이터 형식의 범위를 오버플로하는 경우 DB_E_DATAOVERFLOW 오류를 반환합니다.If a value represented by the DT_DBTIMESTAMPOFFSET data type overflows the range of the DT_DATE data type, returns the DB_E_DATAOVERFLOW error.

소수 자릿수가 DT_DATE 데이터 형식이 포함할 수 있는 소수 자릿수 초의 자릿수를 초과할 경우 소수 자릿수 초 값을 제거합니다.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DATE data type can contain. 소수 자릿수 초 값을 제거한 후 이 데이터 잘림에 대한 보고서를 생성합니다.After removing the fractional second value, generates a report about this data truncation.

자세한 내용은 데이터 오류 처리를 참조하세요.For more information, see Error Handling in Data.
DT_DBDATEDT_DBDATE DT_DBTIMESTAMPOFFSET 데이터 형식이 나타내는 시간 값을 날짜 값에 영향을 줄 수 있는 UTC로 변경합니다.Changes the time value represented by the DT_DBTIMESTAMPOFFSET data type to UTC, which can affect the date value. 그런 다음 시간 값을 제거합니다.The time value is then removed.
DT_DBTIMEDT_DBTIME DT_DBTIMESTAMPOFFSET 데이터 형식이 나타내는 시간 값을 UTC로 변경합니다.Changes the time value represented by the DT_DBTIMESTAMPOFFSET data type to UTC.

DT_DBTIMESTAMPEOFFSET 데이터 형식이 나타내는 데이터 값을 제거합니다.Removes the data value represented by the DT_DBTIMESTAMPEOFFSET data type.

소수 자릿수가 DT_DBTIME 데이터 형식이 포함할 수 있는 소수 자릿수 초의 자릿수를 초과할 경우 소수 자릿수 초 값을 제거합니다.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIME data type can contain. 소수 자릿수 초 값을 제거한 후 이 데이터 잘림에 대한 보고서를 생성합니다.After removing the fractional second value, generates a report about this data truncation. 자세한 내용은 데이터 오류 처리를 참조하세요.For more information, see Error Handling in Data.
DT_DBTIME2DT_DBTIME2 DT_DBTIMESTAMPOFFSET 데이터 형식이 나타내는 시간 값을 UTC로 변경합니다.Changes the time value represented by the DT_DBTIMESTAMPOFFSET data type to UTC.

DT_DBTIMESTAMPOFFSET 데이터 형식이 나타내는 날짜 값을 제거합니다.Removes the date value represented by the DT_DBTIMESTAMPOFFSET data type.

소수 자릿수가 DT_DBTIME2 데이터 형식이 포함할 수 있는 소수 자릿수 초의 자릿수를 초과할 경우 소수 자릿수 초 값을 제거합니다.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIME2 data type can contain. 소수 자릿수 초 값을 제거한 후 이 데이터 잘림에 대한 보고서를 생성합니다.After removing the fractional second value, generates a report about this data truncation. 자세한 내용은 데이터 오류 처리를 참조하세요.For more information, see Error Handling in Data.
DT_DBTIMESTAMPDT_DBTIMESTAMP DT_DBTIMESTAMPOFFSET 데이터 형식이 나타내는 시간 값을 UTC로 변경합니다.Changes the time value represented by the DT_DBTIMESTAMPOFFSET data type to UTC.

DT_DBTIMESTAMPOFFSET 데이터 형식이 나타내는 값이 DT_DBTIMESTAMP 데이터 형식의 범위를 오버플로하는 경우 DB_E_DATAOVERFLOW 오류가 반환됩니다.If a value represented by the DT_DBTIMESTAMPOFFSET data type overflows the range of the DT_DBTIMESTAMP data type, the DB_E_DATAOVERFLOW error is returned.

소수 자릿수가 DT_DBTIMESTAMP 데이터 형식이 포함할 수 있는 소수 자릿수 초의 자릿수를 초과할 경우 소수 자릿수 초 값을 제거합니다.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIMESTAMP data type can contain. 소수 자릿수 초 값을 제거한 후 이 데이터 잘림에 대한 보고서를 생성합니다.After removing the fractional second value, generates a report about this data truncation.

자세한 내용은 데이터 오류 처리를 참조하세요.For more information, see Error Handling in Data.
DT_DBTIMESTAMP2DT_DBTIMESTAMP2 DT_DBTIMESTAMPOFFSET 데이터 형식이 나타내는 시간 값을 UTC로 변경합니다.Changes the time value represented by the DT_DBTIMESTAMPOFFSET data type to UTC.

소수 자릿수가 DT_DBTIMESTAMP2 데이터 형식이 포함할 수 있는 소수 자릿수 초의 자릿수를 초과할 경우 소수 자릿수 초 값을 제거합니다.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIMESTAMP2 data type can contain. 소수 자릿수 초 값을 제거한 후 이 데이터 잘림에 대한 보고서를 생성합니다.After removing the fractional second value, generates a report about this data truncation. 자세한 내용은 데이터 오류 처리를 참조하세요.For more information, see Error Handling in Data.
DT_DBTIMESTAMPOFFSETDT_DBTIMESTAMPOFFSET 소수 자릿수가 대상 DT_DBTIMESTAMPOFFSET 데이터 형식이 포함할 수 있는 소수 자릿수 초의 자릿수를 초과할 경우 소수 자릿수 초 값을 제거합니다.Removes the fractional second value when its scale is greater than the number of fractional second digits that the destination DT_DBTIMESTAMPOFFSET data type can contain. 소수 자릿수 초 값을 제거한 후 이 데이터 잘림에 대한 보고서를 생성합니다.After removing the fractional second value, generates a report about this data truncation. 자세한 내용은 데이터 오류 처리를 참조하세요.For more information, see Error Handling in Data.

데이터베이스 데이터 형식에 Integration Services 데이터 형식 매핑Mapping of Integration Services Data Types to Database Data Types

다음 표에서는 일부 데이터베이스에서 사용되는 데이터 형식을 Integration ServicesIntegration Services 데이터 형식에 매핑하는 데 대한 지침을 제공합니다.The following table provides guidance on mapping the data types used by certain databases to Integration ServicesIntegration Services data types. 이러한 매핑은 SQL ServerSQL Server 가져오기 및 내보내기 마법사가 데이터 원본의 데이터를 가져올 때 이 마법사에 사용되는 매핑 파일의 내용을 요약한 것입니다.These mappings are summarized from the mapping files used by the SQL ServerSQL Server Import and Export Wizard when it imports data from these sources. 이러한 매핑 파일에 대한 자세한 내용은 SQL Server 가져오기 및 내보내기 마법사를 참조하세요.For more information about these mapping files, see SQL Server Import and Export Wizard.

중요

이러한 매핑은 엄격하게 일치해야 함을 나타내기 위한 것이 아니라 단지 지침을 제공하기 위한 것입니다.These mappings are not intended to represent strict equivalency, but only to provide guidance. 일부 경우에는 이 표에 표시된 데이터 형식이 아닌 다른 데이터 형식을 사용해야 합니다.In certain situations, you may need to use a different data type than the one shown in this table.

참고

SQL Server 데이터 형식을 사용하여 해당 Integration Services 날짜 및 시간 데이터 형식의 크기를 예상할 수 있습니다.You can use the SQL Server data types to estimate the size of corresponding Integration Services date and time data types.

데이터 형식Data Type SQL ServerSQL Server

(SQLOLEDB; SQLNCLI10)(SQLOLEDB; SQLNCLI10)
SQL Server(SqlClient)SQL Server (SqlClient) JetJet OracleOracle

(OracleClient)(OracleClient)
DB2DB2

(DB2OLEDB)(DB2OLEDB)
DB2DB2

(IBMDADB2)(IBMDADB2)
DT_BOOLDT_BOOL bitbit bitbit bitBit
DT_BYTESDT_BYTES binary, varbinary, timestampbinary, varbinary, timestamp binary, varbinary, timestampbinary, varbinary, timestamp BigBinary, VarBinaryBigBinary, VarBinary RAWRAW
DT_CYDT_CY smallmoney, moneysmallmoney, money smallmoney, moneysmallmoney, money CurrencyCurrency
DT_DATEDT_DATE
DT_DBDATEDT_DBDATE date(Transact-SQL)date (Transact-SQL) date(Transact-SQL)date (Transact-SQL) datedate datedate datedate
DT_DBTIMEDT_DBTIME timestamptimestamp timetime timetime
DT_DBTIME2DT_DBTIME2 time(Transact-SQL)(p)time (Transact-SQL)(p) time(Transact-SQL)(p)time (Transact-SQL) (p)
DT_DBTIMESTAMPDT_DBTIMESTAMP datetime(Transact-SQL), smalldatetime(Transact-SQL)datetime (Transact-SQL), smalldatetime (Transact-SQL) datetime(Transact-SQL), smalldatetime(Transact-SQL)datetime (Transact-SQL), smalldatetime (Transact-SQL) DateTimeDateTime TIMESTAMP, DATE, INTERVALTIMESTAMP, DATE, INTERVAL TIME, TIMESTAMP, DATETIME, TIMESTAMP, DATE TIME, TIMESTAMP, DATETIME, TIMESTAMP, DATE
DT_DBTIMESTAMP2DT_DBTIMESTAMP2 datetime2(Transact-SQL)datetime2 (Transact-SQL) datetime2(Transact-SQL)datetime2 (Transact-SQL) timestamptimestamp timestamptimestamp timestamptimestamp
DT_DBTIMESTAMPOFFSETDT_DBTIMESTAMPOFFSET datetimeoffset(Transact-SQL)(p)datetimeoffset (Transact-SQL)(p) datetimeoffset(Transact-SQL) (p)datetimeoffset (Transact-SQL) (p) timestampoffsettimestampoffset timestamp,timestamp,

varcharvarchar
timestamp,timestamp,

varcharvarchar
DT_DECIMALDT_DECIMAL
DT_FILETIMEDT_FILETIME
DT_GUIDDT_GUID uniqueidentifieruniqueidentifier uniqueidentifieruniqueidentifier GUIDGUID
DT_I1DT_I1
DT_I2DT_I2 smallintsmallint smallintsmallint ShortShort smallintSMALLINT smallintSMALLINT
DT_I4DT_I4 intint intint LongLong INTEGERINTEGER INTEGERINTEGER
DT_I8DT_I8 bigintbigint bigintbigint bigintBIGINT bigintBIGINT
DT_NUMERICDT_NUMERIC decimal, numericdecimal, numeric decimal, numericdecimal, numeric DecimalDecimal NUMBER, INTNUMBER, INT decimal, numericDECIMAL, NUMERIC decimal, numericDECIMAL, NUMERIC
DT_R4DT_R4 realreal realreal 단일Single realREAL realREAL
DT_R8DT_R8 floatfloat floatfloat DoubleDouble FLOAT, REALFLOAT, REAL FLOAT, DOUBLEFLOAT, DOUBLE FLOAT, DOUBLEFLOAT, DOUBLE
DT_STRDT_STR char, varcharchar, varchar varcharVarChar char, varcharCHAR, VARCHAR char, varcharCHAR, VARCHAR
DT_UI1DT_UI1 tinyinttinyint tinyinttinyint ByteByte
DT_UI2DT_UI2
DT_UI4DT_UI4
DT_UI8DT_UI8
DT_WSTRDT_WSTR nchar, nvarchar, sql_variant, xmlnchar, nvarchar, sql_variant, xml char, varchar, nchar, nvarchar, sql_variant, xmlchar, varchar, nchar, nvarchar, sql_variant, xml LongTextLongText CHAR, ROWID, VARCHAR2, NVARCHAR2, NCHARCHAR, ROWID, VARCHAR2, NVARCHAR2, NCHAR GRAPHIC, VARGRAPHICGRAPHIC, VARGRAPHIC GRAPHIC, VARGRAPHICGRAPHIC, VARGRAPHIC
DT_IMAGEDT_IMAGE imageimage imageimage LongBinaryLongBinary LONG RAW, BLOB, LOBLOCATOR, BFILE, VARGRAPHIC, LONG VARGRAPHIC, 사용자 정의LONG RAW, BLOB, LOBLOCATOR, BFILE, VARGRAPHIC, LONG VARGRAPHIC, user-defined CHAR () FOR BIT DATA, VARCHAR () FOR BIT DATACHAR () FOR BIT DATA, VARCHAR () FOR BIT DATA CHAR () FOR BIT DATA, VARCHAR () FOR BIT DATA, BLOBCHAR () FOR BIT DATA, VARCHAR () FOR BIT DATA, BLOB
DT_NTEXTDT_NTEXT ntextntext text, ntexttext, ntext LONG, CLOB, NCLOB, NVARCHAR, TEXTLONG, CLOB, NCLOB, NVARCHAR, TEXT LONG VARCHAR, NCHAR, NVARCHAR, TEXTLONG VARCHAR, NCHAR, NVARCHAR, TEXT LONG VARCHAR, DBCLOB, NCHAR, NVARCHAR, TEXTLONG VARCHAR, DBCLOB, NCHAR, NVARCHAR, TEXT
DT_TEXTDT_TEXT texttext LONG VARCHAR FOR BIT DATALONG VARCHAR FOR BIT DATA LONG VARCHAR FOR BIT DATA, CLOBLONG VARCHAR FOR BIT DATA, CLOB

데이터 흐름의 데이터 형식 매핑에 대한 자세한 내용은 데이터 흐름의 데이터 형식 작업을 참조하세요.For information on mapping data types in the data flow, see Working with Data Types in the Data Flow.

blogs.msdn.com의 블로그 항목 - SSIS 2008의 데이터 형식 변환 기술 간 성능 비교Blog entry, Performance Comparison between Data Type Conversion Techniques in SSIS 2008, on blogs.msdn.com.

관련 항목:See Also

데이터 흐름의 데이터Data in Data Flows