Olá gujnautas ,
recentemente onde trabalho me deparei com um problema que não encontro solução
eu tenho um xml para cada registro no banco de dados e tive que criar uma VIEW, onde traz esse resultado desse xml com seus registros,
mais oque acontece e que o xml pode variar suas colunas e registros sendo assim iria perder dados em uma consulta fixa como VIEWs,
exemplo:
SELECT DISTINCT
PK_ATENDIMENTO,
XML_ATENDIMENTO.value('(atendimento/IdCPF)[1]', 'varchar(max)') AS CPF,
XML_ATENDIMENTO.value('(atendimento/IdCNPJ)[1]', 'varchar(max)') AS CNPJ,
OBSERVACAO
FROM ATENDIMENTO
eu queria saber se tem como criar uma função, stored procedure qualquer coisa que identifique automaticamente as colunas desse xml
e me retorne de alguma forma todos os registros dele em suas respectivas colunas.
des de já grato.