如:‘ab-cd-ef-gh’现在要取到,第三个'-'后面的gh
解决方案 »
- 求助大侠关于mysql解析分隔符的问题
- 在SQL Server2008中插入数据的问题
- bcp咋用嗫?
- SQL server 2005还原数据库失败
- 高分求触发器程序,分不够再加,邹兄等各路高手请!!!
- 新手问题:如何将access数据库导入sql server 2000库中?急。。。
- 关于数据是否修改过的问题!~
- 自动编号
- 作类似于CRM(客户关系管理)的数据库不知如何下手?
- 有数据库开发经验的大侠,帮帮忙!谢谢!!
- 不显示删除回复显示所有回复显示星级回复显示得分回复 exec xp_cmdshell 'bcp my_db.dbo.t out c:\test.dat -c
- SQL查询合并查询列的问题
set @s = 'ab-cd-ef-gh';select substring(@s,len(@s)-charindex('-',reverse(@s))+2,8000)
Declare @II Int
Select @Sql = 'ab-cd-ef-gh'
Select @II = Len(@Sql)
While @II > 0
Begin
If SubString(@Sql,@II,1) = '-'
Begin
Select Right(@Sql,Len(@Sql) - @II)
Return
End
Else
Select @II = @II - 1
End
set @s = 'ab-cd-ef-gh';select right(@s, charindex('-',reverse(@s))-1)][/code]
declare @s varchar(100);
set @s = 'ab-cd-ef-gh';select right(@s, charindex('-',reverse(@s))-1)
set @str='ab-cd-ef-gh'select stuff(@str,1,len(@str)-charindex('-',reverse(rtrim(@str)))+1,'') as resultselect substring(@str,len(@str)-charindex('-',reverse(rtrim(@str)))+2,charindex('-',reverse(rtrim(@str)))-1) as resultselect reverse(left(reverse(@str),charindex('-',reverse(@str))-1)) as resultselect right(@str,charindex('-',reverse(@str))-1) as result/*
result
-------------
gh
*/