SQL Server PATINDEX() функция строк
Пример
Возвращает положение шаблона в строке:
SELECT PATINDEX('%schools%', 'Schoolsw3.com');
Попробуйте сами »
Определение и использование PATINDEX()
Функция PATINDEX() в SQL Server возвращает положение шаблона в строке.
Если шаблон не найден, эта функция возвращает 0.
Примечание: Поиск осуществляется без учета регистра, и первая позиция в string равна 1.
Синтаксис PATINDEX()
PATINDEX(%pattern%, string)
Параметр значений PATINDEX()
Параметр | Описание |
---|---|
%pattern% | Требуемый. Закономерность, которую нужно найти. Он ДОЛЖЕН быть окружен символом %. В шаблоне можно использовать другие подстановочные знаки, такие как:
|
string | Требуемый. Строка, подлежащая поиску |
Технические детали PATINDEX()
Работает в: | SQL Server (начиная с 2008 года), База данных Azure SQL, хранилище данных Azure SQL, параллельное хранилище данных |
---|
Примеры PATINDEX()
Пример
Возвращает положение шаблона в строке:
SELECT
PATINDEX('%s%com%', 'Schoolsw3.com');
Попробуйте сами »
Пример
Возвращает положение шаблона в строке:
SELECT PATINDEX('%[ol]%', 'Schoolsw3.com');
Попробуйте сами »
Пример
Возвращает положение шаблона в строке:
SELECT PATINDEX('%[z]%', 'Schoolsw3.com');
Попробуйте сами »