Mah*_*der 43 sql string sql-server-2008
在C#中,我们有String.LastIndexOf方法来获取给定字符串的特定字符位置的最后一个索引.是否有任何类似的功能在SQL Server中执行相同的操作.我试过使用CHARINDEX但无法实现它.
ant*_*nce 75
有点棘手,但你可以这样做:
REVERSE(SUBSTRING(REVERSE([field]),0,CHARINDEX('[char]',REVERSE([field]))))
Run Code Online (Sandbox Code Playgroud)
Aar*_*and 28
DECLARE @x VARCHAR(32) = 'xyzxyzyyythgetdghydgsh';
SELECT LEN(@x) - CHARINDEX('y', REVERSE(@x)) + 1;
Run Code Online (Sandbox Code Playgroud)