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


IDTSOutputColumn100.SetDataTypeProperties Метод

Определение

public:
 void SetDataTypeProperties(Microsoft::SqlServer::Dts::Runtime::Wrapper::Sql2012::DataType eDataType, int lLength, int lPrecision, int lScale, int lCodePage);
[System.Runtime.InteropServices.DispId(114)]
public void SetDataTypeProperties (Microsoft.SqlServer.Dts.Runtime.Wrapper.Sql2012.DataType eDataType, int lLength, int lPrecision, int lScale, int lCodePage);
[<System.Runtime.InteropServices.DispId(114)>]
abstract member SetDataTypeProperties : Microsoft.SqlServer.Dts.Runtime.Wrapper.Sql2012.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
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 рассматривается или демонстрируется в кратком руководстве по разработке пользовательского исходного компонента, разработке пользовательского компонента преобразования с синхронными выходными данными и разработке пользовательского компонента преобразования с асинхронными выходами.

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