DECLARE @x XML SET @x = ' ' SELECT x.item.value('@itemNumber[1]','varchar(10)') AS ItemNumber, x.item.value('@qty[1]','int') AS Qty, x.item.value('@rate[1]','float') AS Rate FROM @x.nodes('//item') AS x(item)