Funciones De Texto

SQL Server ofrece una variedad de funciones de texto (o cadena) que permiten manipular y transformar cadenas de caracteres de diversas maneras. Aquí te presento algunas de las principales funciones de texto en SQL Server, junto con una breve descripción y ejemplos de uso:

1. LEN

Devuelve la longitud de una cadena.

SELECT LEN(‘SQL Server’); — Devuelve 10

2. CHARINDEX

Devuelve la posición de una subcadena dentro de una cadena.

SELECT CHARINDEX(‘Server’, ‘SQL Server’); — Devuelve 5

3. PATINDEX

Devuelve la posición de un patrón en una cadena, similar a CHARINDEX pero permite patrones con comodines.

SELECT PATINDEX(‘%Server%’, ‘SQL Server’); — Devuelve 5

4. LEFT

Devuelve un número específico de caracteres desde el inicio de una cadena.

SELECT LEFT(‘SQL Server’, 3); — Devuelve ‘SQL’

5. RIGHT

Devuelve un número específico de caracteres desde el final de una cadena.

SELECT RIGHT(‘SQL Server’, 6); — Devuelve ‘Server’

6. SUBSTRING

Devuelve una parte de una cadena, comenzando en una posición específica.

SELECT SUBSTRING(‘SQL Server’, 5, 6); — Devuelve ‘Server’

7. REPLACE

Reemplaza todas las apariciones de una subcadena dentro de una cadena con otra subcadena.

SELECT REPLACE(‘SQL Server’, ‘Server’, ‘Database’); — Devuelve ‘SQL Database’

8. LTRIM

Elimina los espacios en blanco desde el inicio de una cadena.

SELECT LTRIM(‘ SQL Server’); — Devuelve ‘SQL Server’

9. RTRIM

Elimina los espacios en blanco desde el final de una cadena.

SELECT RTRIM(‘SQL Server ‘); — Devuelve ‘SQL Server’

10. UPPER

Convierte todos los caracteres de una cadena a mayúsculas.

SELECT UPPER(‘SQL Server’); — Devuelve ‘SQL SERVER’

11. LOWER

Convierte todos los caracteres de una cadena a minúsculas.

SELECT LOWER(‘SQL Server’); — Devuelve ‘sql server’

12. FORMAT

Devuelve una cadena formateada según el formato especificado.

SELECT FORMAT(12345.6789, ‘N2’); — Devuelve ‘12,345.68’

13. CONCAT

Concatena dos o más cadenas en una sola.

SELECT CONCAT(‘SQL’, ‘ ‘, ‘Server’); — Devuelve ‘SQL Server’

14. REPLICATE

Devuelve una cadena repetida un número especificado de veces.

SELECT REPLICATE(‘SQL ‘, 3); — Devuelve ‘SQL SQL SQL ‘

15. SPACE

Devuelve una cadena con un número especificado de espacios en blanco.

SELECT SPACE(5) + ‘SQL Server’; — Devuelve ‘ SQL Server’

16. REVERSE

Devuelve una cadena con los caracteres en orden inverso.

SELECT REVERSE(‘SQL Server’); — Devuelve ‘revreS LQS’

Estas funciones son fundamentales para trabajar con datos textuales en SQL Server y pueden ayudarte a realizar una variedad de tareas de manipulación y análisis de cadenas.

Deja una respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.