..


Enlaces patrocinados

Desarrollar cadenas con SQL Server

Artículo escrito por Damián Verda
Página 1 de 4

Una cadena, en la informática, es un conjunto de caracteres alfanuméricos. Puede ser un nombre, dirección, número de teléfono, o muchos otros tipos de datos. Por tanto, es un tipo muy flexible de almacén de datos a través del cual la más amplia variedad de información.

Este tipo de datos, por supuesto, es ampliamente utilizado en las bases de datos. Sólo para enfatizar la importancia de este tipo de datos, observamos que uno de los software de bases de datos más populares (DBMS, Database Management System) que Microsoft SQL Server proporciona un conjunto de funciones dedicadas específicamente para el tratamiento de datos de cadena ( también conocido como juegos de caracteres de longitud variable, o varchar):

  • LEN
  • INFERIOR / SUPERIOR
  • LTRIM / RTRIM
  • ASCII
  • CHAR
  • NCHAR
  • UNICODE
  • STR
  • CHARINDEX
  • PATINDEX
  • SOUNDEX
  • DIFERENCIA
  • IZQUIERDA / DERECHA
  • QUOTENAME
  • SUSTITUIR
  • REPLICATE
  • REVERSE
  • ESPACIO
  • COSAS
  • SUBSTRING
La función LEN

Nosotros usamos la función Len para conocer la longitud de la cadena pasada como parámetro, incluyendo los espacios. Así, por ejemplo, ejecutando:






 SELECCIONAR LEN (cadena 'prueba')



resultados en 16.

Las funciones de INF y SUP

Podemos usar las funciones de inferior y superior para la gestión de letras mayúsculas y minúsculas. Ambos toman una cadena como el parámetro de entrada solamente.

La función LOWER devuelve una cadena igual a la del pasado, pero en el que las letras se sustituyen por el caso inferior correspondiente, mientras que la función UPPER realiza el proceso inverso, transformando las letras mayúsculas pequeñas. Así, por ejemplo, mediante la realización de las siguientes funciones:






 Seleccionar una menor ('cadena de prueba ")







 SELECCIONAR UPPER ('cadena de prueba ")



los resultados son, respectivamente:





 'Cadena de prueba "







 "TEST STRING"



LTRIM y RTRIM funciones

LTRIM y RTRIM funciones tienen el propósito de recortar el principio (LTRIM) o al final (RTRIM) de la cadena pasada como parámetro. Imagínese en esta forma de declarar una variable de tipo varchar doc:






 DECLARE @ doc varchar (64)







 SELECT @ doc = "frase con espacios"



Vamos a aplicar la LTRIM y RTRIM funciones a la variable DOC:





 SELECCIONAR LTRIM (@ doc)







 SELECCIONAR RTRIM (@ doc)



Los resultados son los siguientes:





 Frase "con espacios"







 Frase "con espacios"



En la misma categoría ...
E-Learning
MS Access (Avanzado) MS Access (Avanzado)
Aprenda a crear y gestionar bases de datos rápida y fácilmente. A partir de 29 €.
MySQL (Curso) MySQL (Curso)
Gestión de base de datos de código abierto. A partir de 39 €.
SQL y bases de datos (Avanzado) SQL y bases de datos (Curso)
Crear y gestionar bases de datos relacionales. A partir de 39 €.
Enlaces patrocinados