MSSQL bit felttype
Heysa,Sidder med et lille dilemma, eller rettere en "hovsa løsning jeg vil væk fra.
Det er en af de første gange jeg leger med MSSQL og derfor har jeg et lille problem med bit felttypen.
Bit er jo som bekendt enten 1 el. 0 og står således i databasen, men udskriver jeg dem 'Response.Write RS("bit_felt")' får jeg henholdsvis True eller False returneret.
Mit egentlige problem opstår derved i en SQL query når jeg forsøger at indsætte selvsamme information i den samme database.
Kommer lige med et lille eksempel som i kan se;
..
Set RS = Conn.Execute("SELECT id_felt, bit_felt FROM mssql_tabel")
Do While Not RS.EOF
Conn.Execute("INSERT INTO mssql_tabel (bit_felt) VALUES (" & RS("bit_felt") & ") WHERE id_felt = " & RS("id_felt"))
RS.MoveNext
Loop
..
Måske et mærkeligt eksempel, men det er bare for at illustrere hvad jeg forsøger, nu returnere MSSQL en fejl, da bit_felt jo ikke vil acceptere True eller False, men 1 el. 0.
Nuværende hovsa løning er ala. typen;
'If RS("bit_felt") = True Then intBitFelt = 1 Else intBitFelt = 0' Og derefter opdatere databasen med intBitFelt istedet, dog er dette ret kedeligt at se på i min src, da det er ca. 7 bit felter jeg leger med.
Derfor hvordan hiver jeg bit feltet ud som 1/0 og ikke True/False?
Thank U!
