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:
bello ma se il cognome è del tipo "Di Paolo"
questo mi restituisce "Di paolo"
cm si fa?
Ti ho risposto con un nuovo post: http://blog.dbtek.it/2012/04/prima-lettera-maiuscola-di-ogni-parola.html
Apprecciate you blogging this
Posta un commento