Máy chủ Sql không hiển thị boolean kiểu dữ liệu có thể được sử dụng trong các truy vấn.
Thay vào đó, nó có một bit kiểu dữ liệu trong đó các giá trị có thể là 0 hoặc 1 .
Vì vậy, để trả lời câu hỏi của bạn, bạn nên sử dụng 1 để chỉ ra một true giá trị, 0 để chỉ ra một false giá trị hoặc null để chỉ ra một giá trị không xác định.
Update [mydb].[dbo].[myTable]
SET isTrue =
CASE WHEN Name = 'Jason' THEN
1
ELSE
0
END