Primera Letra De Cada Palabra En Mayusculas

18/09/2003 - 16:57 por Pablo Guevara | Informe spam
¿Alguien recuerda esta funcion?

Gracias


Pablo

+++

Preguntas similare

Leer las respuestas

#1 Manuel Vera
18/09/2003 - 17:14 | Informe spam
Conseguí esta pero en Stored Procedure de SQL Server...
Publicada por Norman Armas...


Si tienes SQL2000 puedes create una y usarla mas o menos asi:
select master.dbo.INITCAP(lastname+ ', ' + firstname) from
northwind.dbo.employees

Este seria el codigo de la funcion:
create function INITCAP(@par varchar(8000))
returns varchar(8000)
as
begin
declare @counter as int
declare @lastchar as varchar(1)

set @counter=1
set @lastchar=' '

while @counter <= len(@par)
begin
if @lastchar=' '
begin
set @par= STUFF(@par, @counter, 1, upper(substring(@par,@counter,1)))
set @lastchar=substring(@par,@counter,1)
set @counter=@counter+1
end
else
begin
select @par= STUFF(@par, @counter, 1, lower(substring(@par,@counter,1)))
set @lastchar=substring(@par,@counter,1)
set @counter=@counter+1
end

end
return @par
end
go



Norman ;-)


"Kepler" wrote in message
news:10f4801c0cce7$9a4f64e0$
Hola a todos,

como puedo convertir la primera letra de cada palabra en una frase a
mayusculas
ej.

ESTA ES UN EJEMPLO = Este Es Un Ejemplo

en oracle existe la siguiente funcion INITCAP pero en SQL ????? como ???

gracias de antemano.


Pablo Guevara wrote in message
news:
¿Alguien recuerda esta funcion?

Gracias


Pablo

+++
Respuesta Responder a este mensaje
#2 Diego Uribe
18/09/2003 - 17:59 | Informe spam
Function Capitalize(pal)
Dim ok, tmp
tmp = ""
ok = false
for i = 1 to len(pal)
if i = 1 or ok = true then
tmp = tmp & Ucase(mid(pal,i,1))
Else
tmp = tmp & lcase(mid(pal,i,1))
End if
ok = false
if mid(pal,i,1) = " " then ok = true
Next
Capitalize = tmp
End Function

Response.write Capitalize("EsTa eS uNa PrUEBA de la FunciOn caPitaLize")

Prueba esto y me cuentas.



"Pablo Guevara" escribió en el mensaje
news:
¿Alguien recuerda esta funcion?

Gracias


Pablo

+++


Respuesta Responder a este mensaje
#3 Jorge Ramón
18/09/2003 - 18:21 | Informe spam
Dependiendo de lo que querrás hacer, podés utilizar CSS:

<div style="text-transform:capitalize">primera letra de
cada palabra en mayusculas</div>

Saludos!

¿Alguien recuerda esta funcion?

Gracias


Pablo

+++


.

Respuesta Responder a este mensaje
#4 Pablo Guevara
18/09/2003 - 18:38 | Informe spam
Muchas gracias a todos por su ayuda.

Slds.

Pablo

+++
"Pablo Guevara" escribió en el mensaje
news:
¿Alguien recuerda esta funcion?

Gracias


Pablo

+++


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida