SQL Server CHARINDEX() функция строк
Пример использования функции CHARINDEX():
Найдите "t" в строке "Customer" и верните позицию:
SELECT
CHARINDEX('t', 'Customer') AS MatchPosition;
Попробуйте сами »
Определение и использование CHARINDEX()
Функция CHARINDEX() в SQL Server используется для поиска первого вхождения подстроки в строку.
Если подстрока не найдена, эта функция возвращает 0.
Примечание: Эта функция выполняет поиск без учета регистра.
Синтаксис CHARINDEX()
CHARINDEX(substring,
string, start)
Параметр значений CHARINDEX()
Параметр | Описание |
---|---|
substring | Требуемый. Подстрока для поиска |
string | Требуемый. Строка, подлежащая поиску |
start | Необязательный. Позиция, с которой начнется поиск (если вы не хотите начинать с начала string). Первая позиция в string равна 1 |
Технические детали
Работает в: | SQL Server (начиная с 2008 года), База данных SQL Azure, хранилище данных SQL Azure, параллельное хранилище данных |
---|
Примеры CHARINDEX()
Пример
Найдите "OM" в сильном "Customer" и верните позицию:
SELECT
CHARINDEX('OM', 'Customer') AS MatchPosition;
Попробуйте сами »
Пример
Найдите "mer" в строгом "Customer" и верните позицию (начните с позиции 3):
SELECT CHARINDEX('mer', 'Customer', 3) AS MatchPosition;
Попробуйте сами »