Поделиться через


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 метода рассматривается или демонстрируется кратко в разработке пользовательского исходного компонента, разработке пользовательского компонента преобразования с синхронными выходными данными и разработке пользовательского компонента преобразования с асинхронными выходными данными.

Применяется к