Вы можете использовать следующее решение, используя LEFT
и RIGHT
, чтобы получить части имени.Используя LOWER
, вы можете преобразовать символы верхнего регистра в нижний регистр:
SELECT LOWER(RIGHT(Supervisor, 1) + LEFT(Supervisor, LEN(Supervisor) - 1))
FROM JobData
WHERE LTRIM(RTRIM(Supervisor)) <> ''
-- or using ABS on the length - 1 so the WHERE isn't needed.
SELECT LOWER(RIGHT(Supervisor, 1) + LEFT(Supervisor, ABS(LEN(Supervisor) - 1)))
FROM JobData
Поскольку столбец Supervisor
выглядит так, что он содержит пустые значения, вы также можете использовать следующее решениебез расчета и без ошибок при пустых значениях:
SELECT LOWER(RIGHT(Supervisor, 1) + REVERSE(SUBSTRING(REVERSE(Supervisor), 2, LEN(Supervisor))))
FROM JobData
... и другой возможности с использованием STUFF
:
SELECT LOWER(LEFT(STUFF(Supervisor, 1, 0, RIGHT(Supervisor, 1)), LEN(Supervisor)))
FROM JobData
демо на dbfiddle.uk