导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

存储过程float转化为varchar

weixin_41349545 2019-04-30 04:35:28
sql 存储过程一个字段[完成任务数] 为 float ,在显示过程中,有几个特殊行需要显示为百分数,请问如何修改?




update #jingYingZhiBiaoTemp
set 完成任务数=完成任务数*100
where 序号=17 or 序号=19 or 序号=37 or 序号=39



以上代码是把序号为特殊的乘以100,然后如何显示百分比,或者修改以上数据库,直接显示为%
...全文
86 点赞 收藏 1
写回复
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
RINK_1 2019-04-30
你这个字段是FLOAT,不能直接更新为有%的数据。如果在其他字符型的字段上进行更新,试试下面的,你先用SELECT查询,如果结果正确的,再进行UPDATE。

update #jingYingZhiBiaoTemp
set   新字段=CAST(CAST(ROUND(完成任务数*100,2) AS DECIMAL(12,2)) AS VARCHAR)+'%'
where  序号=17 or 序号=19 or 序号=37 or 序号=39
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告