Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment définir une valeur booléenne en SQL

Le serveur SQL n'expose pas un boolean type de données qui peut être utilisé dans les requêtes.
Au lieu de cela, il a un bit type de données où les valeurs possibles sont 0 ou 1 .
Donc, pour répondre à votre question, vous devez utiliser 1 pour indiquer un true valeur, 0 pour indiquer un false valeur, ou null pour indiquer une valeur inconnue.

Update [mydb].[dbo].[myTable]
SET isTrue =
CASE WHEN Name = 'Jason' THEN 
    1
ELSE 
    0
END