sql >> Database >  >> RDS >> Sqlserver

Bool-waarde instellen in SQL

Sql-server toont geen boolean gegevenstype dat in zoekopdrachten kan worden gebruikt.
In plaats daarvan heeft het een bit gegevenstype waarbij de mogelijke waarden 0 . zijn of 1 .
Dus om je vraag te beantwoorden, moet je 1 . gebruiken om een ​​true aan te geven waarde, 0 om een ​​false aan te geven waarde, of null om een ​​onbekende waarde aan te geven.

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


  1. SELECTEER IN met Oracle

  2. Kan ik in MySQL referentiële integriteitscontroles uitstellen tot commit?

  3. 7645 Null of leeg predikaat met volledige tekst

  4. Bulksgewijs verzamelen en onmiddellijk uitvoeren in Oracle