当前位置: 代码迷 >> Sql Server >> 截取字符解决思路
  详细解决方案

截取字符解决思路

热度:83   发布时间:2016-04-24 20:04:35.0
截取字符
要截取的字段为:某某公司-某某部门-某某人
 截取后:某某公司-某某部门 
请问如何处理 
截取字符

------解决方案--------------------
declare @a nvarchar(50)
set @a='某某公司-某某部门-某某人'
select left(@a,len(@a)-charindex('-',REVERSE(@a)))

------解决方案--------------------
是这样不:
declare @a nvarchar(50)
set @a='某某公司-某某部门-某某人'


select left(@a,charindex('部门',@a)+1)
/*
某某公司-某某部门
*/

------解决方案--------------------

declare @a nvarchar(50)
set @a='某某公司-某某部门-某某人'
select LEFT (@a,charindex('-',@a,charindex('-',@a)+1)-1)
  相关解决方案