Saltar al contenido

Cómo obtener el tamaño de un varchar[n] campo en una instrucción SQL?

Nuestros desarrolladores estrellas han agotado sus depósitos de café, por su búsqueda diariamente por la resolución, hasta que Xavier encontró el arreglo en GitHub así que hoy la compartimos aquí.

Solución:

select column_name, data_type, character_maximum_length    
  from information_schema.columns  
 where table_name = 'myTable'

En SQL Server específicamente:

SELECT DATALENGTH(Remarks) AS FIELDSIZE FROM mytable

Documentación

Para SQL Server (2008 y superior):

SELECT COLUMNPROPERTY(OBJECT_ID('mytable'), 'Remarks', 'PRECISION');

COLUMNPROPERTY devuelve información para una columna o parámetro (id, columna/parámetro, propiedad). La propiedad PRECISION devuelve la longitud del tipo de datos de la columna o parámetro.

Documentación de COLUMNPROPERTY

Aquí puedes ver las reseñas y valoraciones de los usuarios

Puedes añadir valor a nuestra información cooperando tu veteranía en las aclaraciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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