Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So setzen Sie den boolschen Wert in SQL

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