sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man ställer in boolvärde i SQL

SQL-servern exponerar inte en boolean datatyp som kan användas i frågor.
Istället har den en bit datatyp där de möjliga värdena är 0 eller 1 .
Så för att svara på din fråga bör du använda 1 för att indikera en true värde, 0 för att ange en false värde eller null för att indikera ett okänt värde.

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


  1. 8 Nya Oracle-kompatibilitetsfunktioner i EnterpriseDB PPAS 9.2 Beta

  2. Datum- och tidsenheter i MySQL (fullständig lista)

  3. Förstå GROUPING och GROUPING_ID funktioner i SQL Server

  4. Hur man återställer MySQL eller MariaDB Root Password i Linux