sql 中 字符串截取的问题, 100结贴
'甲级(枸杞)','乙级(枸杞)','有机枸杞','黑枸杞'##Desc
怎么截取# 号之前的字符? 因为有括号,我用Substring 会报错
------解决方案--------------------declare @s varchar(200)
set @s='''甲级(枸杞)'',''乙级(枸杞)'',''有机枸杞'',''黑枸杞''##Desc'
select left(@s,CHARINDEX('#',@s)-1)
/*
'甲级(枸杞)','乙级(枸杞)','有机枸杞','黑枸杞'
*/
------解决方案--------------------这个和(没有关系呀?