SQL Server PATINDEX() İşlevi
Örnek
Bir dizgedeki bir kalıbın konumunu döndür:
SELECT PATINDEX('%schools%', 'W3Schools.com');
Tanım ve Kullanım
PATINDEX() işlevi, bir dizgedeki bir kalıbın konumunu döndürür.
Desen bulunamazsa, bu işlev 0 döndürür.
Not: Arama büyük/küçük harfe duyarlı değildir ve dizedeki ilk konum 1'dir.
Sözdizimi
PATINDEX(%pattern%, string)
Parametre Değerleri
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 |
Teknik detaylar
Çalışır: | SQL Server (2008'den itibaren), Azure SQL Veritabanı, Azure SQL Veri Ambarı, Paralel Veri Ambarı |
---|
Daha fazla örnek
Örnek
Bir dizgedeki bir kalıbın konumunu döndür:
SELECT
PATINDEX('%s%com%', 'W3Schools.com');
Örnek
Bir dizgedeki bir kalıbın konumunu döndür:
SELECT PATINDEX('%[ol]%', 'W3Schools.com');
Örnek
Bir dizgedeki bir kalıbın konumunu döndür:
SELECT PATINDEX('%[z]%', 'W3Schools.com');