sqljdbc4 microsoft for example java sql-server ssms management-studio-express

java - microsoft - sql server jdbc driver class



Cómo ver en qué columna se ha realizado el truncamiento de datos. (1)

Al insertar datos en una base de datos de Microsoft SQL Server usando Java, obtuve una excepción de truncamiento de SQL. Pero la excepción no muestra qué columna tenía el valor del problema.

¿Hay alguna forma de encontrar los detalles del error, por ejemplo de SQL Server Management Studio?

Nota: Estoy utilizando la base de datos de SQL Server en Windows.


Lamentablemente no. El mensaje de error es tanta información como le dará SQL Server.

Para descubrir qué valores en qué columnas de qué filas tienen fallas, debe analizar los datos. Un enfoque común para descubrir este tipo de problema es realizar chops binarios: elimine la mitad de los datos o la mitad de las columnas, intente la inserción nuevamente (posiblemente en una tabla temporal con la misma estructura que la tabla real) y vea si el error se repite

Si lo hace, genial, al menos un problema está en los datos que quedan. Si no es así, entonces ha eliminado la mitad de los datos porque no causa ningún problema.