select case when @str like '%Before%' then substring(@str,1,CHARINDEX('Before',@str)-2) else @str end ---截取Before前的字符串
select case when @str like '%Before%' then substring(@str,CHARINDEX('Before',@str)+6,len(@str)+6-CHARINDEX('Before',@str)) else null end---截取Before后的字符串