Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
返回一个字符串在另一个字符串中的位置。
CHARINDEX( string-expression-1, string-expression-2 )
string-expression-1 要搜索的字符串。
string-expression-2 被搜索的字符串。
INT
string-expression-1 的第一个字符标识为 1。如果被搜索的字符串包含一个以上另一字符串的实例,则 CHARINDEX 函数返回第一个实例的位置。
如果被搜索的字符串不包含另一个字符串,则 CHARINDEX 函数返回 0。
如果任一参数为 NULL,则结果为 NULL。
此函数支持 NCHAR 输入和/或输出。
SQL/2008 服务商扩充。
以下语句仅在姓氏中包含字母 K 时才会从 Employees 表中的 Surname 和 GivenName 列返回姓和名:
SELECT Surname, GivenName FROM Employees WHERE CHARINDEX( 'K', Surname ) = 1;
返回的结果: