首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

截取字符解决思路

2013-10-30 
截取字符要截取的字段为:某某公司-某某部门-某某人 截取后:某某公司-某某部门 请问如何处理截取字符[解决

截取字符
要截取的字段为:某某公司-某某部门-某某人
 截取后:某某公司-某某部门 
请问如何处理  截取字符
[解决办法]

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)

热点排行