SQL - Excluir registros con menos de 50 caracteres

   
Vista:

Excluir registros con menos de 50 caracteres

Publicado por Carlos (2 intervenciones) el 12/06/2017 20:38:26
Que tal buen día,


Me gustaría saber si existe alguna manera de seleccionar los registros de una tabla dependiendo del numero de caracteres que tenga el texto, por ejemplo si el texto es menor a 50 caracteres, que este no se muestre, pero si tiene mas de 50 caracteres que si se muestre, no quiero que corte el texto, sino que no se muestre el registro completo porque al intentarlo con substring lo único que hace es recortarme los textos a 50 caracteres

Estoy utilizando SQL Server

Ejemplo

Select Code,
texto,
fecha
From Tabla1
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Excluir registros con menos de 50 caracteres

Publicado por leonardo_josue (1142 intervenciones) el 12/06/2017 20:59:38
Hola Carlos:

Puedes utilizar la función LEN o la función DATALENGTH para filtrar la información... ambas sirven para encontrar la longitud de una cadena, pero hay una pequeña diferencia en cuanto a los espacios en blanco, checa estas ligas para saber cómo trabajan y cuál de las dos te sirve más:

https://msdn.microsoft.com/es-es/library/ms190329.aspx

https://msdn.microsoft.com/es-es/library/ms173486.aspx

de tal suerte que entonces, para filtrar los registros podrías hacer algo así:

1
2
3
4
5
6
7
SELECT
  code,
  texto,
  fecha
FROM Tabla1
WHERE
  LEN(texto) > 50

Haz la prueba y nos comentas.

Saludos
Leo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Excluir registros con menos de 50 caracteres

Publicado por Carlos (2 intervenciones) el 12/06/2017 21:30:50
Excelente muchas gracias, es justo lo que necesitaba
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad