Saltar al contenido

ERROR: Los Datos de cadena o binarios se truncarían

Cuando estamos trabajando con una Base de Datos y en ella hemos creados varias tablas, suele ocurrir un error muy común al momento de insertarle registros a las tablas, a continuación comprenderemos el origen del error: “los datos de cadena o binarios se truncarían, se terminó la instrucción” en Sql Server u otro gestor de Base de Datos. En esta ocasión analizaremos el error con el gestor Sql Server.

Error en Sql Server: Se terminó la instrucción

Supongamos que tenemos una tabla llamada Alumnos, y en ella tenemos una columna denominada “Fecha_nacimiento”, con el tipo de datos char y una longitud de 8 caracteres, a continuación muestro su estructura en Management Studio:

los datos de cadena o binarios se truncarían sql server

Origen del error en sql

Al momento de estructurar nuestras tablas debemos tomar en cuenta que la longitud de caracteres que establecemos, es el máximo que va soportar esa columna, por lo tanto si insertamos en la columna “Fecha_nacimiento” mas de 8 caracteres nos mostrara el error: ” los datos de cadena o binarios se truncarían, se terminó la instrucción”, básicamente significa que estamos intentando insertar mas datos de los que soporta.

Solución al error los datos de cadena o binarios se truncarían sql server

Para solucionar el error los datos de cadena o binarios se truncarían sql server lo que demos hacer es:

  1. Identificar la columna a la que le estamos tratando de insertar mas datos de los que soporta.
  2. Ampliar la longitud de caracteres de esa columna para evitar ese error.

Recomendación:

Al momento de diseñar nuestra Base de Datos es recomendable que en las columnas de las tablas especifiquemos longitudes superiores a las que consideramos que recibirá, ya que en la vida real se puede dar casos que no imaginamos al momento de crear las tablas. Por ejemplo un nombre que tenga mas de 20 caracteres, que seguramente pasará.

Tutorial para solucionar el error y evitar que los datos se trunquen

Seguramente en la parte teórica del tutorial queden ciertas dudas o no comprendas lo expuesto anteriormente, por lo tanto en el siguiente tutorial desarrollaremos una practica en la que haremos que surja el error visto anteriormente y aprenderemos a solucionarlo y lo mas importante evitar que siga surgiendo.

Ver en Youtube

Entradas Relacionadas: