给定一个电子邮件地址列,我需要找到@符号的位置以进行子串。
对于T-SQL中的字符串,indexof
函数是什么?
查找返回子字符串在字符串中的位置的内容。
在C#中
var s = "abcde";
s.IndexOf('c'); // yields 2
发布于 2009-12-09 04:03:37
CHARINDEX就是你要找的东西
select CHARINDEX('@', 'someone@somewhere.com')
-----------
8
(1 row(s) affected)
-或者-
select CHARINDEX('c', 'abcde')
-----------
3
(1 row(s) affected)
发布于 2009-12-09 04:06:31
发布于 2009-12-09 04:04:25
我相信你想使用CHARINDEX
。你可以在here上读到它。
https://stackoverflow.com/questions/1869465
复制相似问题