如何选择BIT列为TRUE

时间:2016-07-11 06:49:55

标签: sql sql-server sql-server-2014

我有一个名为TP_Roles的表。

此表结构为:

 Id PK, int, not null
 Role_Name  varchar(200), null
 IsActive   bit, null

如何将位值插入True而不是1?

非常感谢。

1 个答案:

答案 0 :(得分:5)

BIT值为1/0,相应地对应TRUE/FALSE

根据评论,我假设您希望在选择此列时查看TRUE / FALSE,因此您只需使用CASE EXPRESSION即可:

SELECT <Column1>,<Column2>...,
       CASE WHEN IsActive = 1 THEN 'TRUE' ELSE 'FALSE' END as IsActive
FROM YourTable

如果IsActive = 1 - 显示TRUE,则显示FALSE