Error en SQL SERVER: Se produjo un error grave en el comando actual

Benjamín Alexander Mora González 0 Puntos de reputación
2024-04-15T15:53:02.7766667+00:00

¡Hola! ¿Alguien me puede ayudar? Tengo unos problemas al ejecutar un SP. Contexto; este SP al momento de ejecutarse trae información que ejecuta otro procedimiento en otro servidor y los inserta en una tabla, para obtener estos datos se determina un rango de fechas y "Centros", si estas fechas se obtienen de forma automatica del servidor no hay problema pero si yo cambio estos datos de forma manual para obtener otro rango de fechas aparece el siguiente error.

Mens. 0, Nivel 11, Estado 0, Línea 0

Se produjo un error grave en el comando actual. Se deberían descartar los resultados, en el caso de haberlos.

¿A que se puede deber?

SQL Server
SQL Server
Familia de sistemas de análisis y administración de bases de datos relacionales de Microsoft para soluciones de comercio electrónico, línea de negocio y almacenamiento de datos.
84 preguntas
0 comentarios No hay comentarios
{count} votos

1 respuesta

Ordenar por: Lo más útil
  1. javi Fernandez 185 Puntos de reputación
    2024-04-16T01:02:20.79+00:00

    Hola Benjamín:

    Tal cual lo cuentas, pues a que los cambias, de una forma errática.

    Dado que son de fechas, te diría, que probablemente estás incumpliendo el formato. Utiliza el estándar:

    Si son fechas horas

    yyyyMMdd hh:mm:ss.fff

    Si son sólo fechas

    yyyyMMdd

    Por ejemplo:

    Select * 
    From laTabla
    Where 
    colDateTime >= '20240101 12:15:00.000'
    And
    colDateTime < '20240219 23:14:15.000';
    

    En el caso, para los registros desde el 1 de enero a las 12 y 15, hasta el 19 de febrero a las 11 y pico.

    No importa que los servidores tengan un login en un idioma u otro.

    Si necesitas más ayuda, tendrás que poner el código que da la excepción