简单sql语句实现
数据库table 有一个字段是int类
如
tableA
name number
a 1000
b 800
c 1200
实现:
number 大于1000的数变成
如:
a 1,000
b 800
c 1,200
[解决办法]
千分位 搜索精华帖子。
[解决办法]
update tbl
set number=(case when len(number)>3 then left(1,number)+','+right(number,3) else number end)
[解决办法]
create table tb(n int)insert tb select 1000 union select 800 union all select 1400goselect (case when n>999 then reverse(stuff(reverse(convert(varchar,n)),4,0,',')) else convert(varchar,n) end)n from tbgodrop table tb/*n-------------------------------8001,0001,400(3 行受影响)*/