19. april 2001 - 11:02
Der er
7 kommentarer og 1 løsning
6.5 boolean
Jeg har ledt efter en datatype, der virker som Ja/nej i sql server 6.5. Er det den der hedder \"bit\" og i givet fald, hvordan fungerer den så ? 1 = true 0 = false eller hvad ? Jeg kunne ikke finde en forklaring i hjælpen.
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
19. april 2001 - 11:06
#1
mon ikke en char(1) er noget af det mindste du kan få. og så skelner du mellem \"T\" og \"F\". mvh JakobA
19. april 2001 - 11:08
#2
God ide, men det virker lidt \"hjemmebrygget\". Jeg vil hellere følge en standard, hvis der findes en sådan.
19. april 2001 - 20:11
#3
Desværre de eneste \"typer\" der findes i SQL er char( antal ), nogen talformater, date og ofte også varchar( maxantal ). Der er ingen booleans.
22. april 2001 - 22:08
#4
Er der noget der hedde bit i MSSQL 6.5? Så er det den, og 1 = True, 0 = False. Sådan er det i hvert fald i 7.0
22. april 2001 - 22:08
#5
bit er lige netop den datatype, du leder efter. 1 = true 0 = false Så man kan vel sige, at du selv havde svaret... ;-)
23. april 2001 - 12:19
#6
Men kan man godt referere til den som true/false fra eksempelvist asp ?
25. april 2001 - 16:31
#7
Ja, hvis du bruger Recordset objektet, så kan du godt, noget i stil med: recordset(\"bitval\").value = true det burde der ikke være problemer med. Imidlertid kan du ikke gøre det i en sql-sætning: insert tablename (bitvalue) values (true) Den går nemlig ikke, du skal istedet bruge værdierne 0 eller 1, som ovenfor beskrevet.
26. april 2001 - 08:20
#8
takker
Computerworld tilbyder specialiserede kurser i database-management