DECLARE @Name NVARCHAR (50)
SET @Name = '12345.67890ABCDE.FGHIJKLMNOPQRSTUVWXYZTest'
DECLARE @Position INT
--sql first indexof
SET @Position = CHARINDEX('.', @Name);
SELECT SUBSTRING (@Name, @Position+1,LEN(@Name)-@Position)
--sql last indexof
SET @Position = LEN(@Name) - CHARINDEX('.', REVERSE(@Name)) + 1
SELECT SUBSTRING (@Name, 0, @Position)
博客展示了SQL代码实现字符串操作。通过DECLARE声明变量,使用CHARINDEX函数查找字符串中'.'的位置,模拟first indexof和last indexof功能,再用SUBSTRING函数进行字符串截取,体现了SQL在字符串处理方面的应用。
6832

被折叠的 条评论
为什么被折叠?



