Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 2.504 pregleda

Najnovija ↓

sql funkcija za proper case ??? 15.09.2006. u 15:00 · pre 245 meseci #1
Da li u SQL 2000 postoji neka gotova funkcija koja uvijek recimo prvo slovo imena vraca kao veliko?
Npr.

testiram server=>Testiram Server
Re: sql funkcija za proper case ??? 15.09.2006. u 16:56 · pre 245 meseci #3
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

Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme