日期:2014-05-17  浏览次数:20646 次

求助:SQL 查询结果去掉括号的问题
select A,B from Table

A       B
------------
1     (清蒸)
5     (清蒸/5份)

用什么语句可以查询,得到以下结果呢?

A       B
------------
1      清蒸
5      清蒸
sql

------解决方案--------------------
把所有括号都去掉

select A,replace(replace(B,')',''),'(','') as B from Table

------解决方案--------------------
select substring(col,2,case when charindex('/',col)>0 then charindex('/',col)-2 else len(col)-2 end) from tb