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