[英]Removing characters after numbers in a column in SQL Server 2008 R2
我想刪除其中一列中數字后面的字符:
列值如下所示:
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.