Cómo convertir texto a mayúsculas con UPPER en SQL Server
Resumen: en este tutorial, aprenderás a usar la función UPPER() de SQL Server para convertir una cadena a mayúsculas.
Introducción a la función UPPER de SQL Server
A diferencia de la función LOWER() que convierte en minúsculas una cadena de texto, la función UPPER() convierte una cadena de texto a mayúsculas. A continuación, se muestra la sintaxis de la función UPPER():
UPPER(input_string)
En esta sintaxis, input_string puede ser una cadena de caracteres literales, una variable, una expresión de cadena de caracteres o una columna de una tabla.
El tipo de input_string debe ser implícitamente convertible a VARCHAR. De lo contrario, debes usar la función CAST() para convertir input_string explícitamente.
La función UPPER() devuelve la cadena de texto en mayúsculas de input_string.
Ejemplos de la función UPPER() de SQL Server
A continuación, veremos algunos ejemplos del uso de la función UPPER().
A) Usar la función UPPER() con cadenas literales
Este ejemplo usa la función UPPER() para convertir la cadena 'sql' a 'SQL':
SELECT
UPPER('sql') result;
Resultado:
result
------
SQL
(1 row affected)
B) Usando la función UPPER() con la columna de una tabla
Usaremos la tabla production.products de la base de datos de ejemplo en este ejemplo:

La siguiente instrucción utiliza la función UPPER() para convertir los nombres de productos en mayúsculas:
SELECT
product_name,
UPPER(product_name) product_name_upper
FROM
production.products
ORDER BY
product_name;
La siguiente imagen muestra el resultado parcial:

En este tutorial, aprendiste a usar la función UPPER() de SQL Server para convertir una cadena a mayúsculas.
