示例1
declare @a Numeric(6,3)
set @a=6.5
--转换
select 原值=@a,转换后=cast(cast(@a as float) as varchar)
/*--结果
原值 转换后
-------- ------------------------------
6.500 6.5
(所影响的行数为 1 行)
--*/
========================================================
--示例2
declare @a Numeric(6,3)
set @a=6.5
--转换
select 原值=@a,转换后=left(@a,len(@a)-patindex('%[^0]%.%',reverse(@a))+1)
/*--结果
原值 转换后
-------- ------------------------------
6.500 6.5
(所影响的行数为 1 行)
--*/