Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
Tenho uma tabela de pessoas, e a pagina que alimenta a o banco de dados não valida se as letras são maiusculas ou minusculas.
Existe alguma forma que eu possa fazer o ajuste em toda a tabela de uma vez só?
Gostaria de deixar a 1° letra de cada palavra maiúscula e a demais minusculas.
OBS: A página que alimenta o banco não é minha por tanto não posso altera-la.
Obrigada!
Olá, seu banco de dados é SQL?
Se for você pode utilizar a função Upper, essa função deixa as letras maiusculas, caso queira só a primeira, voc~e pode criar uma função usando substring ou left e right, para pegar o caracter desejado.
Se você não poder fazer interação direto na aplicação para converter os dados a serem inseridos, você pode criar uma trigger para executar o procedimento durante a inserção do dado na tabela, só lembrando que isso pode ter impacto na performance.
Abs
No Oracle tem uma function (init_cap) que faz isto, no Sql Server achei :
http://www.sql-server-helper.com/functions/initcap.aspx
http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=47162
Talvez tenha de ter um "ajuste"para nomes portugueses "da,de,das,do,dos"