Powerpivot sql查询失败 - 无法将值转换为表列请求的数据类型

时间:2011-08-08 11:53:34

标签: sql-server excel database-connection powerpivot

我正在尝试通过powerpivot执行sql查询,我收到以下错误

“无法将值转换为表格(大量十六进制字符串)列(名称)请求的数据类型”

SELECT [name], [table].[group],[table2].[group2] ,SUM([number]) AS number
FROM table LEFT JOIN [table2] ON table.[group ID]  = [table2].id 
GROUP BY [name],[table].[group],[table2].[group2]

Powerpivot的验证器对查询感到满意,并且通过sql management studio运行相同的查询,任何想法如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

当您更新已包含原始查询数据的表中的查询时,通常会发生这种情况,并且该表中的列已根据先前的查询分配了数据类型。 重新创建表或将数据类型更改为新查询中的数据类型。

希望有所帮助。

答案 1 :(得分:1)

我有同样的问题。我正在查询有关sharepoint的Powerpivot书籍,其中一些值为空白或“NaN xxx”。这是因为我在测量中做了Iferror( ,BLANK())

我将计算出的度量从IFERROR( ,Blank())更改为IFERROR( ,0),然后我可以在sharepoint上成功查询模型。