SQL server nevystavuje boolean
datový typ, který lze použít v dotazech.
Místo toho má bit
datový typ, kde možné hodnoty jsou 0
nebo 1
.
Pro zodpovězení vaší otázky byste měli použít 1
k označení true
hodnota, 0
k označení false
hodnota nebo null
k označení neznámé hodnoty.
Update [mydb].[dbo].[myTable]
SET isTrue =
CASE WHEN Name = 'Jason' THEN
1
ELSE
0
END