Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql “如何修复”;将表达式转换为数据类型datetime时出现算术溢出错误;在power bi中特定声明变量之后?_Sql_Variables_Powerbi Desktop_Declare - Fatal编程技术网

Sql “如何修复”;将表达式转换为数据类型datetime时出现算术溢出错误;在power bi中特定声明变量之后?

Sql “如何修复”;将表达式转换为数据类型datetime时出现算术溢出错误;在power bi中特定声明变量之后?,sql,variables,powerbi-desktop,declare,Sql,Variables,Powerbi Desktop,Declare,在PowerBI之前,我一直在excel中使用sql,一切都很顺利。但在power bi中,我得到了“将表达式转换为数据类型datetime时出现算术溢出错误”。我的声明有什么问题吗? 这就是我在Excel中的内容: 这就是我在power bi中重新编码的方式 let SQLSource = (PrevDate as date, CurrDate as date) => let Source = Sql.Database("DKB-00-02", "Stat_DKB",

在PowerBI之前,我一直在excel中使用sql,一切都很顺利。但在power bi中,我得到了“将表达式转换为数据类型datetime时出现算术溢出错误”。我的声明有什么问题吗? 这就是我在Excel中的内容:

这就是我在power bi中重新编码的方式

let
    SQLSource = (PrevDate as date, CurrDate as date) =>
let
    Source = Sql.Database("DKB-00-02", "Stat_DKB", [Query="

SET NOCOUNT ON
UPDATE STATISTICS Stat_DKB.dbo.[BalanceDKB]; 
set transaction isolation level read uncommitted
SELECT * FROM [Stat_DKB].[dbo].[BalanceDKB_DeltaFor2Dates] ("& Date.ToText(PrevDate,"yyyyMMdd") & ","& Date.ToText(CurrDate,"yyyyMMdd") & ",1000000,1)
where [Credit_Deposit] = 'Deposit'
"])

in
    Source
in
    SQLSource

然后是我的错误。有没有什么想法在哪里考虑到这个问题?

< P>你是否考虑替换下面的一行:

SELECT * FROM [Stat_DKB].[dbo].[BalanceDKB_DeltaFor2Dates] ("& Date.ToText(PrevDate,"yyyyMMdd") & ","& Date.ToText(CurrDate,"yyyyMMdd") & ",1000000,1)
使用此选项,以便包含日期值周围的撇号:

SELECT * FROM [Stat_DKB].[dbo].[BalanceDKB_DeltaFor2Dates] ('" & Date.ToText(PrevDate,"yyyyMMdd") & "','" & Date.ToText(CurrDate,"yyyyMMdd") & "',1000000,1)

您是否已经参考了此资源@StringTheory不,谢谢,但我还没有找到我的解决方案