SQL Server 的 UPPER 函数用于将给定的文本或表达式转换为大写,而 LOWER 函数则将单词或文本转换为小写。将字符串转换为大写的 Upper 函数的语法是:
SELECT UPPER (Expression | [Column_Name]) FROM SOurce
将字符串转换为小写的 Lower 函数的基本语法是:
SELECT LOWER (Expression | [Column_Name]) FROM SOurce
让我们通过一个示例,看看如何在 SQL Server 中编写 LOWER 函数和 UPPER 函数。在此演示中,我们将使用下面显示的数据:

SQL Upper 函数用于大写示例
如果观察上面的截图,[FirstName] 和 [LastName] 列的文本是大写的,而 [Education] 和 [Profession] 列的值是小写的。
当向最终用户显示相同的输出时,这看起来很费力。因此,使用此 Upper 函数,我们可以将其余列转换为大写。
SELECT [FirstName]
,[LastName]
,[YearlyIncome]
,UPPER([Education]) AS [EDUCATION]
,UPPER([Profession]) AS [PROFESSION]
FROM [Employ]

SQL Lower 函数用于小写示例
如果观察源数据,[FirstName] 和 [LastName] 列的值是大写的。但是 [Education] 和 [Profession] 列的数据是小写的。当向最终用户显示相同的输出时,这看起来不专业。因此,使用此 Lower 函数,我们可以将其余列转换为小写。
SELECT LOWER([FirstName]) AS [First Name]
,LOWER([LastName]) AS [Last Name]
,[YearlyIncome]
,[Education]
,[Profession]
FROM [Employ]

组合两个函数
在此示例中,我们将向您展示如何在一个 SELECT 语句中组合 Lower 函数和 Upper 函数。
SELECT LOWER([FirstName]) AS [First Name]
,LOWER([LastName]) AS [Last Name]
,[YearlyIncome]
,UPPER([Education]) AS [EDUCATION]
,UPPER([Profession]) AS [PROFESSION]
FROM [Employ]
上面的 Server 查询会将 [FirstName] 和 [LastName] 列的值转换为小写,并将 [Education] 和 [Profession] 列的值转换为大写。

对变量使用 Upper 和 Lower 函数
我们还可以将 Upper 和 Lower 函数应用于常量值和变量。
DECLARE @Lower2 VARCHAR(20), @Upper2 VARCHAR(20)
SET @Lower2 = 'SqlLower Function'
SET @Upper2 = 'SQLUpper FunctioN'
SELECT LOWER('SQLLOWER FUNCTION') AS Lower1
,LOWER(@Lower2) AS Lower2
,UPPER('sqlupper function') AS UPPER1
,UPPER(@Upper2) AS UPPER2
