要截取的字段为:某某公司-某某部门-某某人
截取后:某某公司-某某部门
请问如何处理 截取字符
截取后:某某公司-某某部门
请问如何处理 截取字符
解决方案 »
- 如何从多个表查询出来数据满足后面条件的才显示出来。
- 如何用SQL查看当前用户是否有backup database的权限。。
- sql server 2008 如何附加 sql server 2012的数据库
- 如何在A4纸张中显示两个数据集内容(左右各显示一个数据集)显示?
- 一篇文章,分开主表,附加表效果好吗?
- 还原数据库 提示发生内部一致性错误。
- 自定义函数问题
- 小问题,请高手来独吞
- 请教一个关于SQLServer运行期间Web应用提示无法访问的问题,在线等!
- SQL语句简单问~~~~~~~~~~~~!急,谢谢了!
- 怎么在sql server内得到精确的时间间隔?
- 急!!服务器坏了,SQL做了9月份做了完整备份,其它时间做了差异备份,换台服务器怎么恢复数据库啊
set @a='某某公司-某某部门-某某人'
select left(@a,len(@a)-charindex('-',REVERSE(@a)))
set @a='某某公司-某某部门-某某人'
select left(@a,len(@a)-charindex('-',REVERSE(@a)))
declare @a nvarchar(50)
set @a='某某公司-某某部门-某某人'
select left(@a,charindex('部门',@a)+1)
/*
某某公司-某某部门
*/
set @a='某某公司-某某部门-某某人'
select left(@a,len(@a) - charindex('-',reverse(@a)))
/*
某某公司-某某部门
*/
declare @a nvarchar(50)
set @a='某某公司-某某部门-某某人'
select LEFT (@a,charindex('-',@a,charindex('-',@a)+1)-1)