WHERE Categories.CategoryID <;3FOR XML AUTO
返回结果:
<;Products ProductID="1" ProductName="Chai">
<;Categories CategoryID="1" CategoryName="Beverages"/>
<;/Products>
<;Products ProductID="2" ProductName="Chang">
<;Categories CategoryID="1" CategoryName="Beverages"/>
<;/Products>
<;Products ProductID="3" ProductName="Aniseed Syrup">
<;Categories CategoryID="2" CategoryName="Condiments"/>
<;/Products>
<;Products ProductID="4" ProductName="Chef Anton's Cajun Seasoning">
<;Categories CategoryID="2" CategoryName="Condiments"/>
<;/Products>
3.使用ELEMENTS选项
使用该选项可以生成以元素为中心的Xml表示,默认为属性方式,不过属性方式节省空间。需要注重的是使用ELEMENTS选项是一种全是或全否的形式,不能得到一部分是以元素表示而另一部分以属性表示的Xml数据。
查询语句:
SELECT CategoryID,
CategoryName
FROM Categories
WHERE CategoryID <; 3
FOR XML AUTO, ELEMENTS
返回结果:
<;Categories>
<;CategoryID>1<;/CategoryID>
<;CategoryName>Beverages<;/CategoryName>
<;/Categories>
<;Categories>
<;CategoryID>2<;/CategoryID>
<;CategoryName>Condiments<;/CategoryName>
<;/Categories>
在连接查询时,
查询语句:
SELECT Categories.CategoryID,
ProductID,
ProductName
FROM Categories
JOIN Products ON Categories.CategoryID = Products.CategoryIDand ProductID <;4
WHERE Categories.CategoryID <;3FOR XML AUTO, ELEMENTS
返回结果:
<;Categories>
<;CategoryID>1<;/CategoryID>
<;Products>
<;ProductID>1<;/ProductID>
<;ProductName>Chai<;/ProductName>
<;/Products>
<;Products>
<;ProductID>2<;/ProductID>
<;ProductName>Chang<;/ProductName>
<;/Products>
<;/Categories>
<;Categories>
<;CategoryID>2<;/CategoryID>
<;Products>
<;ProductID>3<;/ProductID>
<;ProductName>Aniseed Syrup<;/ProductName>
<;/Products>
<;/Categories>
4.检索对二进制数据的XPath引用
这是对二进制数据的操作,
查询语句:
SELECT CategoryID,
Picture
FROM Categories
WHERE CategoryID = 1
FOR XML AUTO
返回结果:
<;Categories CategoryID="1" Picture="dbobject/Categories[@CategoryID='1']/@Picture"/>
评论加载中…
![]() |