Sql-server toont geen boolean gegevenstype dat in zoekopdrachten kan worden gebruikt.
In plaats daarvan heeft het een bit gegevenstype waarbij de mogelijke waarden 0 . zijn of 1 .
Dus om je vraag te beantwoorden, moet je 1 . gebruiken om een true aan te geven waarde, 0 om een false aan te geven waarde, of null om een onbekende waarde aan te geven.
Update [mydb].[dbo].[myTable]
SET isTrue =
CASE WHEN Name = 'Jason' THEN
1
ELSE
0
END