Avatar billede bundgaard Nybegynder
19. april 2004 - 14:30 Der er 7 kommentarer og
1 løsning

Konvertere første bogstav til Stort?

Jeg skal ha lavet noget validering på et input.

Det kunne være et navn, som bliver skrevet ind med småt, men første bogstav skal være stort.

Findes der en funktion til det? eller kan man lave en check/constraint på det?
Avatar billede terry Ekspert
19. april 2004 - 14:33 #1
isnt it better to do this at the application side, before the data reaches the dB?
Avatar billede trer Nybegynder
19. april 2004 - 14:40 #2
Hvis du har et mix af forskellige applikationer / klienter og vil have styr over tekstformatet, så er det nemmest at gøre det i databasen - men ellers vil jeg give Terry ret.


En funktion der sikrer den ønskede case kan skrives som nedenfor (utestet):

create function MixCase(@s varchar(50)
returns varchar(50)
as
begin
  return upper(left(@s,1)+lower(right(@s,len(@s))
end
go
Avatar billede bundgaard Nybegynder
19. april 2004 - 14:43 #3
terry > Formentlig, det var bare om det var nemt at gøre i SQL :D

Men det ser det ikke ud til at det er desværre.

trer > Vi skal ha en C++ klient og en SQl server. Om det så er nemmest i C++ eller SQL ved jeg ikke :( Hva tror du?
Avatar billede trer Nybegynder
19. april 2004 - 14:47 #4
Det er ikke noget problem at lave i sql server - men jeg vil tro, at performance er bedst i C++ og det er også der jeg vil anbefale at lægge det.
Avatar billede bundgaard Nybegynder
19. april 2004 - 14:48 #5
Hmm okay, det må jeg jo gøre så.

Jeg takker for hjælpen alligevel og håber på at dit virker :D
Avatar billede trer Nybegynder
20. april 2004 - 09:23 #6
Hmm.. Terry, hvis du vil have del i points'ne (det var trods alt dig der startede med at sige "applikations-siden"), så giv et praj, så overfører jeg til dig.
Avatar billede terry Ekspert
20. april 2004 - 19:49 #7
No problem trer, thanks anyway :o)
Avatar billede tagman Nybegynder
22. april 2004 - 15:00 #8
Her er min ASP-funktion:

function fCase(a)
fCase=ucase(left(a,1)) & lcase(mid(a,2))
end function
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester