Unpack Input
The input table is ville_tempdata1 with no delimiter that separates virtual columns in the packed data. Its packed_temp_data column has three virtual columns.
| sn | packed_temp_data |
|---|---|
| 10 | NashvilleTennessee35.1 |
| 11 | NashvilleTennessee36.2 |
| 12 | NashvilleTennessee34.5 |
| 13 | NashvilleTennessee33.6 |
| 14 | NashvilleTennessee33.1 |
| 15 | NashvilleTennessee33.2 |
| 16 | NashvilleTennessee32.8 |
| 17 | NashvilleTennessee32.4 |
| 18 | NashvilleTennessee32.2 |
| 19 | NashvilleTennessee32.4 |
| 20 | Thisisbaddata |
Unpack SQL Call with More Input Columns than Output Columns
The OutputColumns syntax element specifies only two output column names.
SELECT * FROM Unpack (
ON ville_tempdata1 AS InputTable
USING
TargetColumn ('packed_temp_data')
OutputColumns ('city', 'state')
OutputDataTypes ('varchar', 'varchar')
ColumnLength ('9', '9')
Regex ('(.*)')
RegexSet (1)
IgnoreInvalid ('true')
) AS dt ORDER BY sn;
Unpack Output with More Input Columns than Output Columns
The output table has columns for the first two virtual input columns, but not for the third.
| city | state | sn |
|---|---|---|
| Nashville | Tennessee | 10 |
| Nashville | Tennessee | 11 |
| Nashville | Tennessee | 12 |
| Nashville | Tennessee | 13 |
| Nashville | Tennessee | 14 |
| Nashville | Tennessee | 15 |
| Nashville | Tennessee | 16 |
| Nashville | Tennessee | 17 |
| Nashville | Tennessee | 18 |
| Nashville | Tennessee | 19 |