Select
從 SQL 選擇中的布爾欄位返回 int 值
有沒有辦法在 sql select 語句中為布爾欄位返回一個 int 值?
declare @b bit = 1 select convert (int, @b)
要麼
select cast(@b as int)
如果這真的是一個布爾列,你可以這樣做:
SELECT case when boolean_value then 1 else 0 end as boolean_as_integer FROM your_table
這樣,如果需要,您還可以返回 1/0 以外的其他值。