|
Posted by jgeissman on 01/10/08 20:18
On Jan 10, 5:17 am, "Dan Guzman" <guzma...@nospam-
online.sbcglobal.net> wrote:
> If this feature is important to you, consider submitting this feature
> request via Connect feedback (http://connect.microsoft.com/sqlserver).
> Perhaps it will make it into a future SQL version.
>
> --
> Hope this helps.
>
> Dan Guzman
> SQL Server MVP
>
> "stephen" <m0604...@googlemail.com> wrote in message
>
> news:ac0a0ea9-4d43-43c4-b073-7fcf4351bbf2@f10g2000hsf.googlegroups.com...
> On Jan 4, 1:51 pm, jhofm...@googlemail.com wrote:
>
> > Hi Stephen,
>
> > No, SSIS can't map columns automatically unless the names are the
> > same.
>
> > Why aren't the names the same? If you're transforming your data, you
> > can rename your columns. Or your connection manager could assign the
> > correct column names and you can ignore the names supplied by the file
> > (if that is why they are different).
>
> > It would be just as frustrating if columns *were* automatically mapped
> > by position for those who do not want this behaviour as it is now for
> > those who do :)
>
> > J
>
> If i have to rename hundreds of columns from the flat file that would
> take longer than doing the mappings manually. It seems that if I'm
> importing a flat file into a table and there is a 1 to 1 relationship
> between the columns ssis could easily map column 1 from the flat file
> to map to column 1 from the table, etc, etc.
This or a variant would take a few minutes, but might be worth it.
Get a function that parses a delimited string and returns a table.
(There's one on Erland's web site.)
For each flat file....
Read the first row, which contains the column names.
Parse that into a table and join it to the system table that
indentifies the columns in the target table, by ordinal position.
Go through that in order and build a "create view" statement that has
the effect of renaming the columns.
Execute the statement, and now you can load into the view directly.
The only external parameters are the associations between flat file
and tables.
Jim Geissman
Navigation:
[Reply to this message]
|