Importing relational XML troubles.

  • Greetings all.

    I am trying to import XML into SQL.

    I have the following ingredients:

    1 X xml document with 2 levels. Parent > child

            1 X xml source object

            2 X tables in SQL.

    The XML doc is quite simple. Parent element (PLU) and a child element

    (DESC)

    The SQL tables are PLU (PLU_Code) and PLU_Child (PLU_Code, DESC)

    (PLU_Code is a FK.

    When setting up the xml, it gives me two outputs (Auto created the xsd)

    PLU and DESC.

    PLU has PLU_Code and PLU_Id

    DESC as PLU_Id and DESC.

    As per MS, the _Id field is used to retain the relationship. Fine.

    I can populate the main table (PLU) fine. I cannot populate the child

    table because of the FK.

    If MS provides the PLU_Id, how do I use it?

    I do not want to use a lookup (Can't because on the child I do not

    have a PLU_Code field).

    Any guidance?

     

    Cheers,CrispinI can't die, there are too many people who still have to meet me!It's not a bug, SQL just misunderstood me!

  • Not 100% sure that I have understood the question - I am no XML dude - but if you are having problems as a result of SQL Server generating primary keys automatically that you need to enter into child tables, you may be able to use the @@IDENTITY system function - check out BOL.

    The absence of evidence is not evidence of absence.
    Martin Rees

    You can lead a horse to water, but a pencil must be lead.
    Stan Laurel

Viewing 2 posts - 1 through 1 (of 1 total)

You must be logged in to reply to this topic. Login to reply