Having a problem with this sql script.
I keep getting the error Parent ID 4 is Not Opened etc...
Could use some pointers.
SQL Script.
SELECT 1 As Tag,
Null As Parent,
vehicle_info.aic_id As [vehicle!1!aic_id],
vehicle_info.vehicle_divis
ion_name As [vehicle!1!make!element],
vehicle_info.vehicle_year As [vehicle!1!year!element],
vehicle_info.vehicle_model
_name As [vehicle!1!model!element],
vehicle_info.vehicle_body_
style As [vehicle!1!style!element],
vehicle_info.vehicle_image
As [vehicle!1!image!element],
NULL As [headers!2!!element],
NULL As [header!3!bmw_heading_name
],
NULL As [rows!4!!element],
NULL As [row!5!bmw_row_name],
NULL As [row!5!!cdata]
FROM vehicle_info
UNION ALL
SELECT 2 As Tag,
1 As Parent,
vehicle_info.aic_id As [vehicle!1!aic_id],
NULL As [vehicle!1!make!element],
NULL As [vehicle!1!year!element],
NULL As [vehicle!1!model!element],
NULL As [vehicle!1!style!element],
NULL As [vehicle!1!image!element],
NULL As [headers!2!!element],
NULL As [header!3!bmw_heading_name
],
NULL As [rows!4!!element],
NULL As [row!5!bmw_row_name],
NULL As [row!5!!cdata]
FROM vehicle_info
UNION ALL
SELECT 3 As Tag,
2 As Parent,
NULL As [vehicle!1!aic_id],
NULL As [vehicle!1!make!element],
NULL As [vehicle!1!year!element],
NULL As [vehicle!1!model!element],
NULL As [vehicle!1!style!element],
NULL As [vehicle!1!image!element],
NULL As [headers!2!!element],
vehicle_data.bmw_heading_n
ame As [header!3!bmw_heading_name
],
NULL As [rows!4!!element],
NULL As [row!5!bmw_row_name],
NULL As [row!5!!cdata]
FROM vehicle_info
JOIN vehicle_data on vehicle_info.aic_id = vehicle_data.aic_id
UNION ALL
SELECT 4 As Tag,
3 As Parent,
NULL As [vehicle!1!aic_id],
NULL As [vehicle!1!make!element],
NULL As [vehicle!1!year!element],
NULL As [vehicle!1!model!element],
NULL As [vehicle!1!style!element],
NULL As [vehicle!1!image!element],
NULL As [headers!2!!element],
vehicle_data.bmw_heading_n
ame As [header!3!bmw_heading_name
],
NULL As [rows!4!!element],
NULL As [row!5!bmw_row_name],
NULL As [row!5!!cdata]
FROM vehicle_info
JOIN vehicle_data on vehicle_info.aic_id = vehicle_data.aic_id
UNION ALL
SELECT 5 As Tag,
4 As Parent,
NULL As [vehicle!1!aic_id],
NULL As [vehicle!1!make!element],
NULL As [vehicle!1!year!element],
NULL As [vehicle!1!model!element],
NULL As [vehicle!1!style!element],
NULL As [vehicle!1!image!element],
NULL As [headers!2!!element],
NULL As [header!3!bmw_heading_name
],
NULL As [rows!4!!element],
vehicle_data.bmw_row_name As [row!5!bmw_row_name],
vehicle_data.row_data As [row!5!!cdata]
FROM vehicle_info
JOIN vehicle_data on vehicle_info.aic_id = vehicle_data.aic_id
ORDER BY [vehicle!1!aic_id], [headers!2!!element], [header!3!bmw_heading_name
],[rows!4!
!element],
[row!5!bmw
_row_name]
FOR XML EXPLICIT
xml its supposed to generate.
<vehicle aic_id="1388">
<make>BMW</make>
<year>2002</year>
<model>325i</model>
<style>Sedan</style>
<image>3282UI.GIF</image>
<headers>
<header name="Misc">
<rows>
<row name="MSRP Base Price">$10,000</row>
<row name="Cup Holder"><![CDATA[2" diameter]]></row>
</rows>
</header>
<header name="Safety">
<rows>
<row name="Seatbelt">Standard</
row>
<row name="ABS">Optional</row>
<row name="Wipers">Need replace</row>
</rows>
</header>
</headers>
</vehicle>
any and all help is appreciated.