PATINDEX (SQL Server Compact)

傳回指定運算式中的模式,在所有有效文字和字元資料類型中第一次出現的起始位置,如果找不到模式,便傳回零。

語法

PATINDEX ( '%pattern%', expression )

引數

  • pattern
    常值字串。此處可以使用萬用字元,但是 pattern 前後都必須加上 % (除非要搜尋第一個或最後一個字元)。此 pattern 參數是屬於可隱含轉換為 nchar、nvarchar 或 ntext 資料類型的運算式。

  • expression
    運算式,通常是要搜尋其中是否含有指定圖樣的資料行。此 expression參數可能是 nchar、nvarchar 或 ntext。

傳回值

int

範例

以下範例會搜尋名稱中含有 Anton 這個字的產品清單。

SELECT ProductName, PATINDEX('%Anton%', ProductName)
FROM Products