CHARINDEX (SQL Server Compact)
傳回指定運算式在某個字元字串中的起始位置。
語法
CHARINDEX ( expression1 , expression2 [ , start_location ] )
引數
expression1
含有要尋找之字元順序的運算式。此 expression1 引數是 ntext型別的運算式,或者可隱含轉換為 nvarchar 的資料類型。expression2
通常是搜尋指定順序之資料行的運算式。此 expression2 引數是 ntext 型別的運算式,或者可隱含轉換為 nvarchar 的資料類型。start_location
在 expression2 中開始搜尋 expression1 的字元位置。若 start_location 未給定、為負數或者為 0,則此搜尋就會從 expression2 的起點開始。此 start_location 引數可能是 tinyint、smallint、int 或 bigint。
傳回值
int
程式碼範例
以下範例會搜尋資料庫中員工姓氏有 "an" 的運算式。
SELECT [Last Name], CHARINDEX('an', [Last Name]) AS Position
FROM Employees
結果集為:
Last Name..............Position
------------------------------
Davolio 0
Fuller 0
Leverling 0
Peacock 0
Buchanan 5
Suyama 0
King 0
Callahan 7
Dodsworth 0
Hellstern 0
Smith 0
Patterson 0
Brid 0
Martin 0
Pereira 0