日期:2014-05-19  浏览次数:20538 次

如何改变一个表的结果,加多一个字段?
表1结构如下:
grade_id             point
    1                         10-100
    2                         101-500
    3                         501-1000

现在我想得到,如下的表2:

grade_id             point_start               point_end
    1                         10                                 100
    2                         101                               500
    3                         501                               1000

如何能实现?


------解决方案--------------------
select grade_id,
left(point,charindex( '- ',point)-1) as point_start,
substring(point,charindex( '- ',point),len(point)-charindex( '- ',point)) as point_end
from 表1
------解决方案--------------------
Select grade_id,point_start=Left(point,Charindex( '- ',point)-1),
point_end =right(point,Charindex( '- ',REVERSE(point))-1)
from 表