Jag har ett fält i databasen som är av typen bit. Kolumnen heter enabled. Om min sql sats ser ut så här:
SELECT enabled from tel
så får jag ut true och false som träffar. Hur ska jag då göra för att endast få de som är true? Jag har provat med enabled = 1, enabled='1' och enabled is TRUE, men inget av det jag provar med fungerar. Går det på något vis att konvertera bit till varchar så jag kan köra enabled= 'True'?
Jag kanske måste tala om hela sanningen. Det är så att jag har ett program som man kan skriva in egna SQL frågor, så jag vet ju faktiskt inte exakt hur den slutgiltiga sqlsatsen ser ut som skickas till databasen. Men allt annat har fungerat precis som det ska. Nu fick jag detta svar: [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name 'true'. Då såg det ut så här: SELECT * from tel where enabled=true
Ursäkta, upptäckte SBS när jag dissikerade mina villkor, hade missat en parentes. Det fungerar med enabled=1, men inte med enabled=true. Tack för hjälpen att vakna!
259 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91