我想删除我的一列中的数字后面的字符:
列值是这样的:
2GB
3G
28GB
7G
90G
正如您所看到的,这些数字中没有任何模式,除了我有一个或两位数字和字母G
或GB
在它们之后。
什么查询可以检测数字并删除之后的字符?
谢谢
我想删除我的一列中的数字后面的字符:
列值是这样的:
2GB
3G
28GB
7G
90G
正如您所看到的,这些数字中没有任何模式,除了我有一个或两位数字和字母G
或GB
在它们之后。
什么查询可以检测数字并删除之后的字符?
谢谢
尝试这个..
drop table #t
create table #t(id varchar(10))
insert into #t values('2GB'),
('3G'),
('28GB'),
('7G'),
('90G')
update #t
set id=substring(id,0,PATINDEX('%[GB]%',id)) from #t
select * from #t