0

我正在使用 SQL Reporting 3.0,并且正在尝试查询 SharePoint 列表。由于 SharePoint 列表只能在 SQL 报告中的 XML 中,因此我试图将我的 SQL 查询转换为 XML 查询。我被困的区域在 WHERE 里面。我在使用 IN(@) 时遇到了困难。有没有办法将其转换为 XML 查询?感谢您的帮助,非常感谢。

SQL 查询

    SELECT       Hours, Date, Project, ID, Created_By,Month
    FROM            TimeTracking
    WHERE        Project IN(@Project) AND Month IN(@Month)

XML 查询

    <RSSharePointList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <ListName>Time Tracking</ListName>
      <ViewFields>
        <FieldRef Name="Hours" />
        <FieldRef Name="Date" />
        <FieldRef Name="Project" />
        <FieldRef Name="ID" />
        <FieldRef Name="Created_By" />
        <FieldRef Name="Month" />
      </ViewFields>
      <Query>
        <Where>
                ?
        </Where>
      </Query>
    </RSSharePointList>
4

1 回答 1

0

这是 MSDN 上关于使用 FOR XML PATH 将查询返回为 XML 的示例。您还可以使用 ROOT 添加根元素。

请参考以下文章:

http://msdn.microsoft.com/en-us/library/bb510462.aspx

于 2013-05-23T16:02:33.040 回答