다음을 통해 공유


IDTSOutputColumn100.SetDataTypeProperties 메서드

정의

IDTSOutputColumn100 개체의 여러 데이터 형식 속성을 동시에 설정합니다.

public:
 void SetDataTypeProperties(Microsoft::SqlServer::Dts::Runtime::Wrapper::DataType eDataType, int lLength, int lPrecision, int lScale, int lCodePage);
[System.Runtime.InteropServices.DispId(114)]
public void SetDataTypeProperties (Microsoft.SqlServer.Dts.Runtime.Wrapper.DataType eDataType, int lLength, int lPrecision, int lScale, int lCodePage);
[<System.Runtime.InteropServices.DispId(114)>]
abstract member SetDataTypeProperties : Microsoft.SqlServer.Dts.Runtime.Wrapper.DataType * int * int * int * int -> unit
Public Sub SetDataTypeProperties (eDataType As DataType, lLength As Integer, lPrecision As Integer, lScale As Integer, lCodePage As Integer)

매개 변수

eDataType
DataType

열의 DataType입니다.

lLength
Int32

열의 길이입니다.

lPrecision
Int32

출력 열의 총 자릿수입니다.

lScale
Int32

출력 열의 소수 자릿수입니다.

lCodePage
Int32

출력 열의 문자 집합입니다.

특성

설명

이 메서드의 매개 변수는 이 메서드를 IDTSOutputColumn100 사용하여 값을 설정하는 개체의 개별 읽기 전용 속성입니다. 이러한 속성의 값이 서로 종속되므로 메서드가 필요합니다. 이 메서드는 데이터 흐름이 종속성을 적용할 수 있도록 이러한 속성을 원자성으로 업데이트하는 메커니즘을 제공합니다. 매개 eDataType 변수는 매개 변수 값에 대해 수행할 다른 검사를 결정하는 데 사용됩니다.

다음 표에서는 출력 열의 데이터 형식 속성을 설정할 때 적용되는 요구 사항을 보여 줍니다.

DataType 길이 확장 전체 자릿수 CodePage
DT_DECIMAL 적용되지 않음 0보다 크거나 같고 28보다 작거나 같습니다. 적용되지 않음 적용되지 않음
DT_NUMERIC 적용되지 않음 0보다 크거나 같고 38보다 작거나 같으며 지정된 전체 자릿수보다 작거나 같습니다. 1보다 크거나 같고 38보다 작거나 같습니다. 적용되지 않음
DT_BYTES 0보다 크고 8000보다 작거나 같습니다. 적용되지 않음 적용되지 않음 적용되지 않음
DT_DBTIME2

DT_DBTIMESTAMP2

DT_DBTIMESTAMPOFFSET
적용되지 않습니다. 0보다 크거나 같고 7보다 작거나 같습니다. 적용되지 않습니다. 적용되지 않습니다.
DT_STR 0보다 크고 8000보다 작거나 같습니다. 적용되지 않음 적용되지 않음 0이 아닙니다.
DT_TEXT 적용되지 않음 적용되지 않음 적용되지 않음 0이 아닙니다.
DT_WSTR 0보다 크고 4000보다 작거나 같습니다. 적용되지 않음 적용되지 않음 적용되지 않음

Integration Services 데이터 형식 및 해당 속성에 대한 자세한 내용은 Integration Services 데이터 형식을 참조하세요.

이 메서드의 SetDataTypeProperties 사용은 사용자 지정 원본 구성 요소 개발, 동기 출력을 사용하여 사용자 지정 변환 구성 요소 개발비동기 출력을 사용하여 사용자 지정 변환 구성 요소 개발에 대해 간략하게 설명하거나 설명합니다.

적용 대상