有张表a
表里有一个字段aa,数据类型是money,另一个是bb,数据类型是char,数据如下:
aa bb
20.12 001
12.15 002用 SELECT CONVERT(char(16), (convert(Decimal(10,2),aa))) aa,bb FROM a
查询后
aa bb
20.12 001
12.15 002上面的是aa字段里查询数据后有11空格,现在有什么办法能实现把空格放在前面去,查询效果如下:
aa
20.12
12.15
表里有一个字段aa,数据类型是money,另一个是bb,数据类型是char,数据如下:
aa bb
20.12 001
12.15 002用 SELECT CONVERT(char(16), (convert(Decimal(10,2),aa))) aa,bb FROM a
查询后
aa bb
20.12 001
12.15 002上面的是aa字段里查询数据后有11空格,现在有什么办法能实现把空格放在前面去,查询效果如下:
aa
20.12
12.15
insert @t
select 20.12, '001' union all
select 12.15, '002'select replicate(' ',16-len(rtrim(aa))) + rtrim(aa) as aa,bb from @t/*结果
aa bb
----------------------------------------------
20.12 001
12.15 002
*/