07. marts 2003 - 11:02 Der er 9 kommentarer og
1 løsning

problemer med v og w indsættelse i database

Jeg har en tabel med en unik nøgle som er en streng. Når jeg i enterprise managereren/eller perl forsøger at indsætte poster med nøglerne "ved" og "wed" brokker mssql sig over det. Det virker som om den ikke kan kende forskel på w og v. Hvordan løser jeg problemet pænest muligt?
Avatar billede techhouse Nybegynder
07. marts 2003 - 13:00 #1
Jeg har prøvet følgende med SQL7 og SQL2000 uden problemmer - dvs med [] omkring feltnavnet.
insert into test ([ved]) values (2)
insert into test ([wed]) values ('Thomas')
/Thomas
07. marts 2003 - 13:06 #2
techhouse-->
Det jeg søgte var at får at vide hvordan man gør det her. Det skulle ikke kunne misforståes:

insert into test (name) values ('ved')
insert into test (name) values ('wed')

Det giver fejl fordi feltet name som sagt er en nøgle og den ikke kan kende forskel på de to indsatte værdier 'ved' og 'wed'
Avatar billede techhouse Nybegynder
07. marts 2003 - 13:14 #3
insert into test (name) values ('ved')
insert into test (name) values ('wed')
select * from test where name = 'wed'
Jeg har prøver dette uden problem!
Avatar billede erikjacobsen Ekspert
07. marts 2003 - 14:07 #4
Hvad er feltet defineret som ?
07. marts 2003 - 14:25 #5
Du kan lige så godt få hele tabellen som hedder BE_FILE. Læg mærke til at de tre første er en fælles-nøgle og endelig er der sat et clustered-index op på disse. Det er [file] feltet der giver problemer og ikke kan accepterer at der både er indhold med 'ved' og 'wed':

[day]:    datetime,8,allow nulls(no)
[file]:    varchar,250,allow nulls(no)
extension: varchar,50,allow nulls(no)
hits:      int,4,allow nulls(yes)
visits:    int,4,allow nulls(yes)
site_url:  varchar,50,allow nulls(yes)

og indekset hedder:

PK_BE_FILE: clustered(yes),Columns(day,file,extension)

Det burde hjælpe lidt!
Avatar billede erikjacobsen Ekspert
07. marts 2003 - 14:41 #6
Mener du samme dato og extension og så kun
forskel på w og v i file ?
07. marts 2003 - 14:48 #7
Ja, det er det jeg mener
Avatar billede erikjacobsen Ekspert
07. marts 2003 - 14:53 #8
Jeg kan ikke selv afprøve fra det sted jeg sidder nu, men kan det
have noget at gøre med indstilling af sprog på serveren?
07. marts 2003 - 14:59 #9
Når vi taler om sprog så er det om det er dansk, engelsk osv? og hvordan finder man ind til indstillingerne for disse på serveren?
03. juli 2003 - 08:41 #10
Spørgsmålet lukket
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