¡¡¡Socorro !!!

22/01/2005 - 01:19 por jamyr | Informe spam
buenas noches,
¡¡¡Socorro !!!
tengo un problema con y lo arrastro desde hace ya no se cuanto.

debo seleccionar el nombre y apellido, y poner la primera letra de ambos en
Mayuscula, el problema esta en que hay un nombre compuesto y no consigo que
salga la 2ª parte del nombre con la 1ª en Mayusculas.

me podeis echar una mano ?
esta es la parte que yo hago

SELECT UPPER(SUBSTRING(apellido,1,1))+
LOWER(SUBSTRING(apellido,2,LEN(apellido)-1))+ ', ' +
UPPER(SUBSTRING(nombre,1,1))+
LOWER(SUBSTRING(nombre,2,LEN(nombre)-1))
FROM autores

y este es el resultado

Mahzuf, Naguib
Ormazabal, Jose ramon --> debiera salir Ormazabal, Jose Ramon
Moro, Javier

Javier,
Gracias de antemano.
 

Leer las respuestas

#1 MAXI
22/01/2005 - 16:52 | Informe spam
Hola, a ver, primero creo que este tipo de cosas no se deberian hacer en una
BDD y si en la capa de presentacion de tu aplicacion, imaginate que otro
cliente quiere verlos todos en mayusculas, deberias andar cambiando todo
cada rato :(

Otro tema es que un nombre puede ser compuesto, bueno yo en mis diseños
desde hace años tengo los campos de primer nombre segundo nombre y apellido.

Otra alternativa seria que busques la posicion de un espacio y que de esa
posicon + 1 pongas esa letra en mayuscula.

Solo ideas locas ;)



Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

"jamyr" escribió en el mensaje
news:O_gId.455657$
buenas noches,
¡¡¡Socorro !!!
tengo un problema con y lo arrastro desde hace ya no se cuanto.

debo seleccionar el nombre y apellido, y poner la primera letra de ambos
en
Mayuscula, el problema esta en que hay un nombre compuesto y no consigo
que
salga la 2ª parte del nombre con la 1ª en Mayusculas.

me podeis echar una mano ?
esta es la parte que yo hago

SELECT UPPER(SUBSTRING(apellido,1,1))+
LOWER(SUBSTRING(apellido,2,LEN(apellido)-1))+ ', ' +
UPPER(SUBSTRING(nombre,1,1))+
LOWER(SUBSTRING(nombre,2,LEN(nombre)-1))
FROM autores

y este es el resultado

Mahzuf, Naguib
Ormazabal, Jose ramon --> debiera salir Ormazabal, Jose Ramon
Moro, Javier

Javier,
Gracias de antemano.


Preguntas similares