Numeric Data Formats
Fast parse provides a fast, simple, locale-insensitive set of routines for parsing data. Fast parse supports only a limited set of formats for integer data types.
Integer Data Types
The integer data types that Integration Services provides are DT_I1, DT_UI1, DT_I2, DT_UI2, DT_I4, DT_UI4, DT_I8, and DT_UI8. For more information, see Integration Services Data Types.
Fast parse supports the following formats for integer data types:
Zero or more leading and trailing spaces or tab stops. For example, the value " 123 " is valid. A value that is all spaces evaluates to zero.
A leading plus sign, minus sign, or neither. For example, the values +123, -123, and 123 are valid.
One or more Hindu-Arabic numerals (0-9). For example, the value 345 is valid. Other language numerals are not supported.
Non-supported data formats include the following:
Special characters. For example, the currency character $ is not supported, and the value $20 cannot be parsed.
White-space characters such as line feed, carriage returns, and non-breaking spaces. For example, the value " 123" cannot be parsed.
Hexadecimal representations of integers. For example, the value 2EE cannot be parsed.
Scientific notation representation of integers. For example, the value 1E+10 cannot be parsed.
The following formats are output data formats for integers:
A minus sign for negative numbers and nothing for positive ones.
No white spaces.
One or more Hindu-Arabic numerals (0-9).
|