我們發現和我們平時常的Xml文檔的格式還是不一樣,我們再加上一個Elements屬性試試
SELECT ClassInfo.CID,ClassInfo.Cnumber,ClassInfo.CName,Students.SID,Students.SName
FROM ClassInfo JOIN dbo.Students ON Students.CID=dbo.ClassInfo.CID
ORDER BY CID FOR xml auto ,root('studentInfo'),Elements
返回的結果如下
基本是我們想要的數據了吧,我們還可以使用這樣兩個語句來完成,我們前面提到過Path 和Raw,其它在這里只要換成其中的一個就行結果是一樣的
我們可看一下修改后的代碼
SELECT ClassInfo.CID,ClassInfo.Cnumber,ClassInfo.CName,Students.SID,Students.SName
FROM ClassInfo JOIN dbo.Students ON Students.CID=dbo.ClassInfo.CID
ORDER BY CID FOR xml raw ,root('studentInfo'),Elements
看結果吧
原文轉自:http://www.anti-gravitydesign.com