venerdì 12 novembre 2010

Prima lettera maiuscola (Capitalize) in Sql Server

C'è un modo molto semplice per fare, in Sql Server (con T-SQL) quello che in inglese si chiama "Capitalize", ovvero rendere una stringa con la prima lettera maiuscola e tutto il resto in minuscolo.

Se la necessità è solo in output, basta usare la seguente SELECT:

SELECT UPPER(LEFT(Colonna,1)) + LOWER(SUBSTRING(Colonna,2,LEN(Colonna))) FROM Tabella


Se, invece, la necessità è quella di modificare i da dati nel database:

UPDATE Tabella SET Colonna=UPPER(LEFT(Colonna,1)) + LOWER(SUBSTRING(Colonna,2,LEN(Colonna)))

4 commenti: