Der SQL-Server stellt keinen boolean
bereit Datentyp, der in Abfragen verwendet werden kann.
Stattdessen hat er ein bit
Datentyp, wobei die möglichen Werte 0
sind oder 1
.
Um Ihre Frage zu beantworten, sollten Sie also 1
verwenden um ein true
anzuzeigen Wert, 0
um einen false
anzuzeigen Wert oder null
um einen unbekannten Wert anzugeben.
Update [mydb].[dbo].[myTable]
SET isTrue =
CASE WHEN Name = 'Jason' THEN
1
ELSE
0
END