SELECT prodname,refeetiq,eancode,localizador,numeracao,posicao, OrcamentoItens.Produtos.value('(ProdID/text())[1]','char(10)') As ProdID, OrcamentoItens.Produtos.value('(Qtd/text())[1]','int') as qtd, OrcamentoItens.Produtos.value('(ValorU/text())[1]','numeric(10,2)') as valorU, OrcamentoItens.Produtos.value('(Grade/text()([1]','varchar(60)') as grade, OrcamentoItens.Produtos.value('(Obs/text())[1]','varchar(254)') as obs, @tcOrcamentoID as orcamentoID, @dadosCliente as ClienteInfo, @InternetID as InternetID FROM @xmlItens.nodes('/OrcamentoItens/Produto') OrcamentoItens(Produtos) left join produto on produto.id=OrcamentoItens.Produtos.value('ProdID[1]','char(10)') inner join categprod on produto.categoryID=categprod.ID