I가 XML 출력을 생성하는 다음 쿼리 :는 SQL 서버
이select Top 10 1 as tag,
null as parent,
property_name as [Property!1!PropertyName!cdata],
(select 2 as tag,
1 as parent,
null as [Subdivision!2!SubdivisionName!cdata]
from subdivision s
where s.subdivision_id=p.fk_subdivision_id
FOR XML EXPLICIT)
from property p
FOR XML EXPLICIT,root('Properties')
내가 기대했던 결과는 다음과 같습니다
<Properties>
<Property>
<PropertyName><![CDATA[Test Property]]></PropertyName>
<Subdivision>
<SubdivisionName><![CDATA[Test Subdivision]]</SubdivisionName>
</Subdivision>
</Property>
</Properties>
내가 묶어야 할 수있는 데이터가 필요 cdata
태그. 그래서 FOR XML EXPLICIT
을 사용했습니다. 내가 쿼리를 실행하면
은,이 오류 제공합니다
FOR XML EXPLICIT query contains the invalid column name ''. Use the TAGNAME!TAGID!ATTRIBUTENAME[!..] format where TAGID is a positive integer.
나는 많은 포럼을 통해 갔다,하지만 그들은 나에게 도움이되지 않았다. 누군가가 질문을 골라 내거나 도움이 될 수있는 링크를 제공 해주시기 바랍니다. 사전