本文介绍了T-SQL 中的 IndexOf 函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

给定一个电子邮件地址列,我需要找到用于子串的@ 符号的位置.

Given an email address column, I need to find the position of the @ sign for substringing.

indexof 函数是什么,用于 T-SQL 中的字符串?

What is the indexof function, for strings in T-SQL?

寻找返回字符串中子字符串位置的东西.

Looking for something that returns the position of a substring within a string.

在 C# 中

var s = "abcde";
s.IndexOf('c'); // yields 2

推荐答案

CHARINDEX 就是你要找的

select CHARINDEX('@', '[email protected]')
-----------
8

(1 row(s) affected)

-或-

select CHARINDEX('c', 'abcde')
-----------
3

(1 row(s) affected)

这篇关于T-SQL 中的 IndexOf 函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-30 05:39