Primera Letra De Cada Palabra En Mayusculas

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

Gracias


Pablo

+++
 

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

+++

Preguntas similares