Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MSSQL数据库查询转换给定值_Sql_Sql Server_Database - Fatal编程技术网

MSSQL数据库查询转换给定值

MSSQL数据库查询转换给定值,sql,sql-server,database,Sql,Sql Server,Database,我有一个简单的MSSQL查询: SELECT tw_todo as td FROM tw__work 其中,td给我像T或F(真/假)这样的位值 在这个查询中有没有办法将这个值转换成1或0 SELECT CASE WHEN tw_todo = 'T' THEN 1 ELSE 0 END as td FROM tw__work 尝试上面的查询 这里我在时使用了的CASE,它将'T'和'F'转换为1和0 SELECT CASE tw_todo WHEN 'T' THEN 1 WHEN 'F' T

我有一个简单的MSSQL查询:

SELECT tw_todo as td FROM tw__work
其中,td给我像T或F(真/假)这样的位值

在这个查询中有没有办法将这个值转换成1或0

SELECT CASE WHEN tw_todo = 'T' THEN 1 ELSE 0 END as td FROM tw__work
尝试上面的查询

这里我在时使用了
的CASE,它将
'T'和'F'转换为
1和0

SELECT CASE tw_todo WHEN 'T' THEN 1 WHEN 'F' THEN 0 ELSE 0/0 END as td FROM tw__work
尝试上面的查询


这里我在
时使用了
案例,它将
'T'和'F'转换为
1和0
我删除了不兼容的数据库标记。我删除了不兼容的数据库标记。谢谢!我会在家里检查并给出反馈!做得好。很好地回答了我的问题@sagar代码稍微好一点。谢谢你,伙计!:)谢谢我会在家里检查并给出反馈!做得好。很好地回答了我的问题@sagar代码稍微好一点。谢谢你,伙计!:)谢谢我会在家里检查并给出反馈!做得好。在我的例子中,“T”是“真的”,但你的问题给了我正确的方向。谢谢你,伙计!:)谢谢我会在家里检查并给出反馈!做得好。在我的例子中,“T”是“真的”,但你的问题给了我正确的方向。谢谢你,伙计!:)
SELECT CASE tw_todo WHEN 'T' THEN 1 WHEN 'F' THEN 0 ELSE 0/0 END as td FROM tw__work