我有一个使用大量WITH XMLNAMESPACES的报表查询来查询SQL Server 2008中的某些XML数据。由于xml查询,我看起来不能使用此查询在VS 2008中创建报表。如果我正确地读取MS的whitepaper,你必须将XML拉出来,然后对它进行单独的查询?任何人都有这方面的经验,还是有更好的方法?
答案 0 :(得分:0)
这是误解错误的问题。我的查询中的真正问题不是使用WITH XMLNAMESPACES,而是在我的XSL的WHERE中使用“sql:variable(”@ varName“)。解决这个问题的简单方法是在中添加一个DECLARE @varName查询并将其设置为传入的参数。之后,它就像一个冠军。