Pergunta : CDATA etiqueta aparecer incorretamente na utilização output XML PARA O TRAJETO de XML

Eu preciso de output XML de um procedimento armazenado em SQL 2008.  Os campos cada necessidade de ser envolvido no Tag de CDATA (exigência por nosso cliente que recebe os dados).  Assim eu escrevi o seguinte SQL.

select “” dbo [conhecido] do
from. C
where do cliente c.Customer_id = TRAJETO do @CustomerId
FOR XML (“cliente "), RAIZ (“saída do ")

The não sai exatamente como esperado embora.  Eu sou novo a outputting XML do SQL entretanto.  Assim para minha saída, embora carrega no visor do SQL XML, olha como este: < do
do


;! [CDATA [Kyle Swanson]] >




This não parece direito a mim.  Há uma maneira de ver os caráteres reais “<” e “>” em vez dos equivalentes do HTML mostrados no XML output acima?

Thanks adiantado para alguma ajuda!
class= do

Resposta : CDATA etiqueta aparecer incorretamente na utilização output XML PARA O TRAJETO de XML

Alright, pensar que eu figurei para fora o que era.  Eu pensei que usava a UNIÃO mais cedo, mas não adicionou a ORDEM PERTO e assim que não começ resultados apropriados.  Apenas tentado com ordem perto e começ a que trabalha.


; com c
como
(
selecionar 1 como Customer_id, “Fred” como FirstName, “Flintstone” como LastName
a união seleciona 2, “Betty”, “rublo”
)
selecionar 1 como o Tag
, 0 como o pai
, Customer_id como o “cliente! 1! customer_id! couro cru
, zero como o “nome! 2!! CDATA”
de c
união
selecionar 2 como o Tag
, 1 como o pai
, Customer_Id
, FirstName + ''+ LastName como o “nome! 2!! CDATA”
de c
ordem pelo “cliente! 1! customer_id! couro cru, Tag
para o xml explícito, raiz (“clientes ")
;

A parcela destacada é chave a manter os dados organizados junto corretamente.  A ordem pela coluna de Tag assegurar-se-á de que os elementos estejam arranjados em seqüência corretamente.

Você pode simplesmente adicionar outros elementos na mesma maneira.  Se você quer o endereço estar sob contatos, a seguir seu valor da coluna do pai precisa de ser o mesmo que o valor do Tag do elemento dos contatos.

Outras soluções  
 
programming4us programming4us