دالة 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) ، قاعدة بيانات Azure SQL ، مستودع بيانات Azure SQL ، مستودع البيانات المتوازي |
---|
مزيد من الأمثلة
مثال
أعد موضع نمط في سلسلة:
SELECT
PATINDEX('%s%com%', 'W3Schools.com');
مثال
أعد موضع نمط في سلسلة:
SELECT PATINDEX('%[ol]%', 'W3Schools.com');
مثال
أعد موضع نمط في سلسلة:
SELECT PATINDEX('%[z]%', 'W3Schools.com');