Этот вид работы лучше всего выполнять на уровне представления, где вы можете использовать маску при вводе данных, а также обновлять эти строки, но вот совет
SELECT STRING_AGG(S, ' ')
FROM
(
VALUES
(1, '555 RODeo drive'),
(2, '555 rodeo drive'),
(3, '555 RODEO DRIVE'),
(4, 'UNITED STATES')
) T(ID, Str) CROSS APPLY
(
SELECT CONCAT(UPPER(LEFT(Value, 1)), LOWER(RIGHT(Value, LEN(Value) -1))) S
FROM STRING_SPLIT(Str, ' ')
) TT
GROUP BY ID;
Демоверсия