<?xml version="1.0" encoding="utf-8"?> <!-- 일반적인 xml 구조 --> <items> <item name="item1"> <string>10</string> <Dex>10</Dex> <Damage>100</Damage> </item> <item name="item2"> <string>1</string> <Dex>30</Dex> <Damage>10</Damage> </item> <item name="item3"> <string>20</string> <Dex>10</Dex> <Damage>200</Damage> </item> </items>
테이블이름을 그대로 출력하는 경우도 있겠지만 원래 DB관련 정보는 밖에서 모를수록 좋은거 아니겠습니까? ㅎㅎㅎ
여러가지 이유로 컬럼명을 다른게 표시할일이 있으니 그럴때 사용하시면 됩니다.
일반적인 쿼리에서 컬럼이름 바꾸어 출력하는 것과 동일 합니다.
Declare @strCode VarChar(1024) set @strCode = '<?xml version="1.0" encoding="utf-8"?>' set @strCode = @strCode + (Select strData1 as String , strData2 as [Dex] , strData1 as [Damage] From tb_WebServiceTest --xml로 출력 FOR XML RAW ('Item'), ELEMENTS ) select @strCode