float 转换为字符显示

wangxiao2008 2012-05-22 01:44:23
一个表里的字段为float类型,值为-1.1的想查询后显示为字符:abc

(case col when -1.1 then 'abc' else col end) as col

这么写的话会提示:从数据类型 varchar 转换为 float 时出错.
有什么好的方法把float转换为字符吗?
...全文
141 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangxiao2008 2012-05-22
  • 打赏
  • 举报
回复
谢谢,原来用ltrim即可
小F跟小梁有关系吗?
哈哈,好久不来了
--小F-- 2012-05-22
  • 打赏
  • 举报
回复
(case ltrim(col) when '-1.1' then 'abc' else ltrim(col) end) as col

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧