2009-02-10 8 views
0

J'ai utilisateurs de table, de sorte que certaines lignes spécialement dans le champ Nom complet sont en différents majuscules/minuscules, donc je trouve cette fonction:Comment utiliser les fonctions définies par l'utilisateur?

CREATE function properCase(@texto varchar(8000)) returns varchar(8000) as 
begin 
    --declare @texto = 'hola' 
    set @texto = lower(@texto) 

    declare @i int 
    set @i = ascii('a') 

    while @i <= ascii('z') 
    begin 

     set @texto = replace(@texto, ' ' + char(@i), ' ' + char(@i-32)) 
     set @i = @i + 1 
    end 

    set @texto = char(ascii(left(@texto, 1))-32) + right(@texto, len(@texto)-1) 

    return @texto 
end 

Comment puis-je utiliser cette fonction pour mettre à jour ou sélectionnez le « fullname "champ de ma table d'utilisateur?

+0

"post Signaler comme abusif?" –

+0

désolé je colle d'un autre site où je l'ai posté aussi –

Répondre

2
SELECT dbo.properCase(fullname) FROM [user] 

et

UPDATE [user] SET fullname = dbo.properCase(fullname) 
2
SELECT dbo.properCase(FullName) FROM [User] 

et:

UPDATE [User] SET FullName = dbo.properCase(FullName) 
Questions connexes