如何在Sql中将BIT数据类型转换为Varchar?
我试过CAST
CAST(IsDeleted as Varchar(512))
但它没有用......
注意: IsDeleted 是BIT数据类型,我需要将其转换为Varchar或Int
答案 0 :(得分:9)
SELECT
CASE WHEN IsDeleted = 1 THEN 'True' ELSE 'False' END AS IsDel
FROM
Table
答案 1 :(得分:7)
答案 2 :(得分:2)
属性 nullable
?
尝试
CONVERT(varchar, ISNULL(isDeleted,0))
答案 3 :(得分:1)
CAST(IsDeleted AS INT) AS IsDeleted
这应该可以工作我只是在SSMS中尝试过,它就像一个魅力