the*_*nna 5 sql sql-server sql-server-2014
我有一个名为TP_Roles的表.
该表结构是:
Id PK, int, not null
Role_Name varchar(200), null
IsActive bit, null
Run Code Online (Sandbox Code Playgroud)
如何将位值插入True而不是1?
非常感谢.
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
Run Code Online (Sandbox Code Playgroud)
如果IsActive = 1- 显示TRUE,否则显示FALSE.