I have the below code which returns repair costs if I manually select the specific instances e.g.[1],[2] etc.
I wanted to know if it was possible to return all items dynamically
select
*
,Data1.Data.value('(/PurchaseModel//DamageModel/Damage/RepairCost)[1]', 'Float')
,Data1.Data.value('(/PurchaseModel//DamageModel/Damage/RepairCost)[2]', 'Float')
,Data1.Data.value('(/PurchaseModel//DamageModel/Damage/RepairCost)[3]', 'Float')
,Data1.Data.value('(/PurchaseModel//DamageModel/Damage/RepairCost)[4]', 'Float')
,Data1.Data.value('(/PurchaseModel//DamageModel/Damage/RepairCost)[5]', 'Float')
,Data1.Data.value('(/PurchaseModel//DamageModel/Damage/RepairCost)[6]', 'Float')
,Data1.Data.value('(/PurchaseModel//DamageModel/Damage/RepairCost)[7]', 'Float')
FROM
#Data