MS-SQL中,在CASE判断时可不可以将int类型转换为Varchar类型
发布网友
发布时间:2022-05-04 18:44
我来回答
共2个回答
热心网友
时间:2023-10-05 15:38
1,int类型转换varchar类型,不需要强制转换,可隐式转换:
SELECT CASE 1 WHEN '1' THEN '可以转换' ELSE '不可以转换' END
2,cast转换方式:
SELECT CASE CAST(1 AS VARCHAR(10)) WHEN '1' THEN '用CAST转换成功' ELSE '用CAST转换失败' END
3,convert转换方式:
SELECT CASE CONVERT(VARCHAR(10),1) WHEN '1' THEN '用CONVERT转换成功' ELSE '用CONVERT转换失败' END
热心网友
时间:2023-10-05 15:39
可以用cast(字段 as varchar)就可以