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

sql 中 字符串截取的问题, 100结贴
'甲级(枸杞)','乙级(枸杞)','有机枸杞','黑枸杞'##Desc
怎么截取# 号之前的字符? 因为有括号,我用Substring 会报错
SQL substring 字符串截取

------解决方案--------------------
declare @s varchar(200)
set @s='''甲级(枸杞)'',''乙级(枸杞)'',''有机枸杞'',''黑枸杞''##Desc'
select left(@s,CHARINDEX('#',@s)-1)

/*
'甲级(枸杞)','乙级(枸杞)','有机枸杞','黑枸杞'
*/


------解决方案--------------------
这个和(没有关系呀?