如何去掉开头的0
co1
000000123
000145
01
00000048
0001556
.....
后面还有很多记录,如何去掉开头的所有的0
结果
co1
123
145
1
48
1556
------解决方案--------------------declare @t table (col varchar(20))
insert @t select
'000000123 '
union all select
'000145 '
union all select
'01 '
union all select
'00000048 '
union all select
'0001556 '
union all select --加条不以0开头的
'124 '
select stuff(col,1,PATINDEX ( '%[^0]% ' , col )-1 , ' ') as col
from @t
--结果
col
----------------------------------------------------------------------------------------------------------------
123
145
1
48
1556
124
(所影响的行数为 6 行)
------解决方案--------------------select replace(col, '0 ', ' ') from [Table]
------解决方案--------------------:)看你数据用上面的实现