Tôi có một bảng có cột được gọi là Trực tiếp loại char (1). Giá trị của nó là 'Y' hoặc 'N' hoặc NULL. Tôi đang tạo một khung nhìn và tôi muốn giá trị được chuyển thành 0 hoặc 1 của bit kiểu. Ngay bây giờ nó thuộc loại INT. Làm thế nào để tôi làm việc này?chuyển từ 'Y' hoặc 'N' thành bit
Tiếp theo là các mã:
CASE WHEN Direct = 'Y' THEN (SELECT 1)
WHEN Direct <> 'Y' THEN (SELECT 0) END AS DirectDebit
EDIT: Làm thế nào tôi có thể chắc chắn rằng các loại cột là loại BIT?
Bạn có muốn NULL được chuyển đổi sang 0? – dan04