我有一个简单的查询,它返回上一季度的交易ID。它在服务器(SQL Server 2008 R2)上运行时效果很好,但在Excel中使用Data>添加时会出现错误。来自其他来源>来自Microsoft Query。
var result = firstList.Zip(secondList, (a, b) => a == b);
Excel中收到的错误如下所示:
DateAdd函数需要3个参数。声明无法准备
经过大量的试验和错误后,我意识到如果我将查询更改为使用SELECT
transact_id,
trn_date
FROM rimstrn t
WHERE
trn_date BETWEEN dateadd(qq, datediff(qq, 0, current_timestamp) - 1, 0)
AND dateadd(dd,-1,dateadd(qq, datediff(qq, 0, GETDATE()), 0 ))
而不是获取所有记录,则查询将在Excel中有效,但总记录小于100。
为什么我会收到此错误?
答案 0 :(得分:0)
请尝试: 数据>来自其他来源>来自SQL Server