Server sql tidak mengekspos boolean tipe data yang dapat digunakan dalam kueri.
Sebaliknya, ia memiliki bit tipe data dengan kemungkinan nilai 0 atau 1 .
Jadi untuk menjawab pertanyaan Anda, Anda harus menggunakan 1 untuk menunjukkan true nilai, 0 untuk menunjukkan false nilai, atau null untuk menunjukkan nilai yang tidak diketahui.
Update [mydb].[dbo].[myTable]
SET isTrue =
CASE WHEN Name = 'Jason' THEN
1
ELSE
0
END