博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql的IndexOf和LastIndexOf
阅读量:5811 次
发布时间:2019-06-18

本文共 667 字,大约阅读时间需要 2 分钟。

sql sever中 没有indexof函数 你说的indexof函数是什么功能?

如果是字符串操作,可以看看charindex函数的帮助

Select CharIndex('a', '1235ab') --5

DECLARE @Name NVARCHAR (50)
SET @Name = '12345.67890ABCDE.FGHIJKLMNOPQRSTUVWXYZTest'

DECLARE @Position INT

//sql的IndexOF的用法

SET @Position = CHARINDEX('.', @Name);
SELECT SUBSTRING (@Name, @Position+1,LEN(@Name)-@Position)

//sql的LastIndexOF的用法
--sql last indexof
SET @Position =  LEN(@Name) - CHARINDEX('.', REVERSE(@Name)) + 1
SELECT SUBSTRING (@Name, @Position+1,LEN(@Name)-@Position)
也可以写成
SELECT SUBSTRING (@Name, LEN(@Name) - CHARINDEX('.', REVERSE(@Name))+2,CHARINDEX('.', REVERSE(@Name))-1)

转载于:https://www.cnblogs.com/kuang/archive/2012/07/19/2599298.html

你可能感兴趣的文章