注册 登录
编程论坛 SQL Server论坛

[求助]查找字符

非凡DZ 发布于 2007-06-06 17:44, 589 次点击
我想找到
abc-shshs-shssjs
中的第二个'-',请问有什么方法
3 回复
#2
棉花糖ONE2007-06-08 11:39
select charindex('-','abc-shshs-shssjs',charindex('-','abc-shshs-shssjs')+1)
#3
非凡DZ2007-06-08 12:36
好的 明白了 忽视了第三个参数 谢谢
#4
lzalibabalr2007-08-02 10:03

DECLARE @str CHAR(50),@pos INT

SET @str='abc-shshs-shss-js'
SET @pos=CHARINDEX('-',@str)
IF @pos>0
BEGIN
SET @pos=@pos+1
SET @pos=CHARINDEX('-',@str,@pos)
PRINT @pos
IF @pos>0
PRINT SUBSTRING(@str,@pos,1)

END

1