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일 수 있습니다.
반환 값
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