Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

sql funkcija za proper case ???

[es] :: MS SQL :: sql funkcija za proper case ???

[ Pregleda: 1922 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

CallMeSaMaster

Član broj: 43611
Poruke: 466
*.PPPoE-4583.sa.bih.net.ba.



+1 Profil

icon sql funkcija za proper case ???15.09.2006. u 14:00 - pre 214 meseci
Da li u SQL 2000 postoji neka gotova funkcija koja uvijek recimo prvo slovo imena vraca kao veliko?
Npr.

testiram server=>Testiram Server
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: sql funkcija za proper case ???15.09.2006. u 14:21 - pre 214 meseci
Ne, moraćeš da je napišeš ili nađeš na netu.
 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
*.dialup.neobee.net.



+41 Profil

icon Re: sql funkcija za proper case ???15.09.2006. u 15:56 - pre 214 meseci
Evo ti nesto, pa probaj. Nisam ja pravio, pa ne prihvatam kritike na njen racun (a nisam ni probao koliko je ispravna).
Code:

CREATE FUNCTION fn_ToSentenceCase (@inputstr as varchar(1000))
RETURNS varchar(1000)
AS
BEGIN
    --Author: Subhan Munshi
    declare @Upper as char(1)
    declare @len as int
    declare @count as int
    declare @flag bit
    declare @resultstr varchar(100)
    
    set @len = len(@inputstr)
    set @count = 2
    set @resultstr = upper(left(@inputstr,1))
    while @count <= @len
    begin    
        select @Upper = substring(@inputstr,@count-1,1)
        if @Upper = ' '
            set @flag = 1
        else
            set @flag = 0
    
        if @flag = 1
            select @resultstr = @resultstr + upper(substring(@inputstr,@count,1))
        else
            select @resultstr = @resultstr + lower(substring(@inputstr,@count,1))
        set @count = @count + 1 
    end     
    
    RETURN (@resultstr)
END

 
Odgovor na temu

[es] :: MS SQL :: sql funkcija za proper case ???

[ Pregleda: 1922 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.