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