#T-SQL, 48 bytes
T-SQL, 48 bytes
SELECT TRANSLATE(LOWER(v),'aeiou','AEIOU')FROM t
Takes input from a pre-existing table t with varchar column v, per our IO rules.
Converts the entire string to lowercase, then makes just the vowels uppercase. The function TRANSLATE
works in SQL 2017 and later.