CHARINDEX(SQL Server Compact)

문자열에서 지정된 식의 문자열 시작 위치를 반환합니다.


CHARINDEX ( expression1 , expression2 [ , start_location ] ) 

expression1

찾을 문자열의 시퀀스를 포함하는 식입니다. expression1 인수는 ntext 형식 또는 nvarchar로 암시적으로 변환할 수 있는 데이터 형식의 식입니다.

expression2

일반적으로 지정된 시퀀스로 검색된 열의 식입니다. expression2 인수는 ntext 형식 또는 nvarchar로 암시적으로 변환할 수 있는 데이터 형식의 식입니다.

시작 위치

expression2에서 expression1을 검색하기 시작하는 문자 위치입니다. start_location가 지정되지 않았거나 음수 또는 0으로 지정된 경우 expression2의 시작에서 검색을 시작합니다. start_location 인수는 tinyint, smallint, int 또는 bigint일 수 있습니다.

다음 예에서는 데이터베이스에 있는 직원의 성에서 "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
표시: