找考题网-背景图
单项选择题

你正在创建一个把公司产品信息显示在公司网站上的在线应用.已知,产品数据以关系数据的存储方式存储在SQL SERVER 2005数据库中。但是你的应用要求使用FOR XML查询语句把关系数据转换为XML文档数据后进行使用.后来,在你测试你的应用程序的时候却发现,并不是所有查询到的数据都出现在XML文档中,相反只有方案中所有元素都有值的那些产品数据才出现在XML文档中,为了在XML数据中包含你所有查询到的数据,你应该如何修改你的SQL查询?()

A.为包含产品数据的表增加一个XML索引
B.在查询语句ELEMENTS选项中增加 XSINIL参数
C.给查询语句增加一个HAVING子句
D.给查询子句增加可替换的值

热门试题

单项选择题你工作在一个售书公司.你正在基于SQLSERVER2005数据库创建一个报表。此报表显示本月超过销售配额的销售代表及他们的销售额。已知,销售配额为$2,000。查询的起始日期和截至日期以变量@FromDate和@ToDate传递进来。为了实现满足上述条件的报表,你应该使用下面哪一个SQL查询语句?()

A.SELECT s.AgentName,SUM(ISNULL(o.OrderTotal,0.00))AS SumOrderTotal FROM SalesAgent s JOIN OrderHeader o ON s.AgentID = o.AgentIDWHERE o.OrderDate BETWEEN @FromDate AND  @ToDate  GROUP BY  s.AgentName
B.SELECT s.AgentName,SUM(ISNULL (o.OrderTotal,0.00))AS SumOrderTotal  FROM SalesAgent s JOIN  OrderHeader o ON s.AgentID = o.AgentIDWHERE o.OrderDate BETWEEN @FromDate AND @ToDate  AND o.OrderTotal >= 2000  GROUP BY s.AgentName
C.SELECT s.AgentName, SUM(ISNULL (o.OrderTotal,0.00))AS SumOrderTotal FROM SalesAgent s JOIN OrderHeader o ON s.AgentID = o.AgentID WHERE o.OrderDate BETWEEN @FromDate AND @ToDateGROUP BY s.AgentNameHAVING SUM(o.OrderTotal) >= 2000
D.SELECT s.AgentName,SUM(ISNULL(o.OrderTotal,0.00))AS SumOrderTotal FROM SalesAgent s JOIN OrderHeader o ON s.AgentID=o.AgentIDWHERE o.ordertotal =2000 AND o.OrderDate BETWEEN @FromDate AND @ToDate GROUP BY s.AgentName HAVING  SUM(o.OrderTotal)>= 2000