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 이 매개변수는 매개변수 값에 대해 수행할 다른 검사들을 결정하는 데 사용됩니다.

다음 표는 출력 열의 데이터 타입 속성을 설정할 때 강제되는 요구사항을 보여줍니다.

데이터 유형 Length Scale 정밀성 CodePage
DT_십진수 적용 안 됨 0 이상이고 28 이하입니다. 적용 안 됨 적용 안 됨
DT_NUMERIC 적용 안 됨 0 이상, 38 이하, 지정된 정밀도 이하입니다. 1 이상이고 38보다 작음. 적용 안 됨
DT_바이트 0보다 크고 8000 이하입니다. 적용 안 됨 적용 안 됨 적용 안 됨
DT_DBTIME2

DT_DBTIMESTAMP2 (데이터베이스에서 사용하는 날짜 및 시간 데이터 유형)

DT_DBTIMESTAMPOFFSET (DB 타임스탬프 오프셋)
강제되지 않았다. 0 이상, 7 이상입니다. 강제되지 않았다. 강제되지 않았다.
DT_STR 0보다 크고 8000 이하입니다. 적용 안 됨 적용 안 됨 0이 아니에요.
DT_TEXT 적용 안 됨 적용 안 됨 적용 안 됨 0이 아니에요.
DT_WSTR 0보다 크고 4000 이하입니다. 적용 안 됨 적용 안 됨 적용 안 됨

통합 서비스 데이터 타입 및 그 속성에 대한 자세한 내용은 통합 서비스 데이터 타입을 참조하세요.

이 방법의 SetDataTypeProperties 사용은 ' 맞춤형 소스 컴포넌트 개발', ' 동기식 출력이 있는 맞춤형 변환 컴포넌트 개발', ' 비동기 출력으로 맞춤형 변환 컴포넌트 개발'에서 간략히 논의되거나 시연됩니다.

적용 대상