Summary: in this tutorial, you will learn how to use the SQL Server UPPER()
function to convert a string to uppercase.
The UPPER()
function converts an input string into uppercase. The following shows the syntax of the UPPER()
function:
UPPER(input_string)
Code language: SQL (Structured Query Language) (sql)
In this syntax, the input_string
can be a literal character string, variable, character string expression, or table column.
The type of the input_string
must be implicitly convertible to VARCHAR
. Otherwise, you must use the CAST()
function to convert the input_string
explicitly.
The UPPER()
function returns the uppercase form of the input_string
.
SQL Server UPPER() function examples
Let’s take some examples of using the UPPER()
function.
A) Using the UPPER() function with literal strings
This example uses the UPPER()
function to convert the string 'sql'
to 'SQL'
:
SELECT
UPPER('sql') result;
Code language: SQL (Structured Query Language) (sql)
Here is the output:
result
------
SQL
(1 row affected)
B) Using the UPPER() function with table column
We will use the production.products
table from the sample database in this example:
The following statement uses the UPPER()
function to convert product names uppercase:
SELECT
product_name,
UPPER(product_name) product_name_upper
FROM
production.products
ORDER BY
product_name;
Code language: SQL (Structured Query Language) (sql)
The following picture shows the partial output:
In this tutorial, you have learned how to use the SQL Server UPPER()
function to convert a string to uppercase.