Error de desbordamiento aritmético al convertir la expresión al tipo de datos int.

Un usuario Pregunto ✅

mrslyfox

Hola,

Declaración SQL:

declarar
@FromDate datetime,
@ToDate datetime,
@startdate AS DATETIME = GETDATE ()
set @FromDate = DATEADD (MES, DATEDIFF (MES, 0, @fecha de inicio), 0)
set @ToDate = DATEADD (SEGUNDO, -1, DATEADD (MES, 1, DATEADD (MES, DATEDIFF (MES, 0, @inicio), 0)))
exec pS_ST32_Machines_All 110, @ FromDate, @ ToDate
seleccionar * de Print_Máquinas_Todos donde ReportId = 110

No hay problemas con SSMS
pero PowerBI devuelve el error de desbordamiento aritmético al convertir la expresión al tipo de datos int.

@mrslyfox

¿Puede abrir SQL Profilter para verificar la declaración que pasó a SQL Server al ejecutar su declaración SQL? Puede tener problemas al analizar la instrucción SQL en el Editor avanzado de Power Query.

También le sugiero que use el parámetro de consulta en lugar de declarar una variable en su declaración. Consulte un hilo similar a continuación:

https://community.powerbi.com/t5/Integrations-with-Files-and/parameters-to-SP-or-Sql-query/mp/58337

Saludos,

@mrslyfox

¿Puede abrir SQL Profilter para verificar la declaración que pasó a SQL Server al ejecutar su declaración SQL? Puede tener problemas al analizar la instrucción SQL en el Editor avanzado de Power Query.

También le sugiero que use el parámetro de consulta en lugar de declarar la variable en su declaración. Consulte un hilo similar a continuación:

https://community.powerbi.com/t5/Integrations-with-Files-and/parameters-to-SP-or-Sql-query/mp/58337

Saludos,

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *