DECLARE @x XML SET @x = ' ' SELECT x.header.value('@orderNumber[1]', 'varchar(20)') AS OrderNumber, x.header.value('@customerNumber[1]', 'varchar(20)') AS CustomerNumber, x.header.value('@orderDate[1]', 'datetime') AS OrderDate FROM @x.nodes('//salesOrder') AS x(header)