Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想将 a 转换varchar(1)为bit(真或假)或(0,1)。
varchar(1)
bit
例如,如果varchar(1)值为“N”,则表示应转换为“1”,否则应转换为“0”。
在 SQL 中可以吗?
用一个case
case
select case when your_varchar_column = 'N' then 1 else 0 end as your_bool_result from your_table
根据您的 SQL 引擎,if如果可用,您还可以使用语句。
if