每次用的时候都要百度,备忘一下吧。

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)   

  

declare @str varchar(20) 
set @str = '10*20*300' 
select reverse(substring(reverse(@str),1,charindex('*',reverse(@str)) - 1)) 

  

相关文章:

  • 2022-12-23
  • 2021-09-14
  • 2022-12-23
  • 2021-07-13
  • 2022-12-23
  • 2022-03-06
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-05-04
  • 2022-12-23
  • 2021-07-04
  • 2021-08-24
  • 2021-10-09
相关资源
相似解决方案