日期:2014-05-18  浏览次数:20429 次

截取字符
请问一下表A:
ID comment 
1 12*13
2 124*3
3 ASD*4R
4 23D
.....

规则,若有*,截取*前面的数值,若没有,只需带出原有的数值

------解决方案--------------------
SQL code

declare @T table (ID int,comment varchar(6))
insert into @T
select 1,'12*13' union all
select 2,'124*3' union all
select 3,'ASD*4R' union all
select 4,'23D'

select left(comment+'*',charindex('*',comment+'*')-1) from @T
/*
12
124
ASD
23D
*/