Функция SQL Server PATINDEX()
Пример
Возвращает позицию шаблона в строке:
SELECT PATINDEX('%schools%', 'W3Schools.com');
Определение и использование
Функция PATINDEX() возвращает позицию шаблона в строке.
Если шаблон не найден, эта функция возвращает 0.
Примечание. При поиске не учитывается регистр, а первая позиция в строке — 1.
Синтаксис
PATINDEX(%pattern%, string)
Значения параметров
Parameter | Description |
---|---|
%pattern% | Required. The pattern to find. It MUST be surrounded by %. Other wildcards
can be used in pattern, such as:
|
string | Required. The string to be searched |
Технические детали
Работает в: | SQL Server (начиная с 2008 г.), База данных SQL Azure, Хранилище данных SQL Azure, Параллельное хранилище данных |
---|
Дополнительные примеры
Пример
Возвращает позицию шаблона в строке:
SELECT
PATINDEX('%s%com%', 'W3Schools.com');
Пример
Возвращает позицию шаблона в строке:
SELECT PATINDEX('%[ol]%', 'W3Schools.com');
Пример
Возвращает позицию шаблона в строке:
SELECT PATINDEX('%[z]%', 'W3Schools.com');