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