TOKENCOUNT(SSIS 식)

적용 대상: Azure Data Factory SSIS Integration Runtime SQL Server

지정된 구분 기호로 구분된 토큰을 포함하는 문자열의 토큰 수를 반환합니다.

구문

TOKENCOUNT(character_expression, delimiter_string)  

인수

character_expression
구분 기호로 구분된 토큰이 포함된 문자열입니다.

delimiter_string
구분 기호 문자가 포함된 문자열입니다. 예를 들어 "; ,"에는 세미콜론, 공백 및 쉼표의 세 구분 문자가 포함되어 있습니다.

결과 형식

DT_I4

설명

다음 설명은 TOKEN 함수에 적용됩니다.

  • 구분 기호 문자열은 하나 이상의 구분 기호 문자를 포함할 수 있습니다.

  • 선행 구분 기호는 생략합니다.

  • TOKENCOUNT는 DT_WSTR 데이터 형식에서만 실행됩니다. 문자열 리터럴이나 DT_STR 데이터 형식의 데이터 열인 character_expression 인수는 TOKEN 연산을 수행하기 전에 DT_WSTR 데이터 형식으로 암시적으로 캐스팅됩니다. 다른 데이터 형식은 DT_WSTR 데이터 형식으로 명시적으로 캐스팅되어야 합니다.

  • character_expression이 null인 경우 TOKENCOUNT는 0(영)을 반환합니다.

  • 변수 및 열을 이 식의 인수로 사용할 수 있습니다.

식 예

다음 예제에서는 문자열에 "01", "12", "2011"의 토큰 3개가 있으므로 TOKENCOUNT 함수에서 3을 반환합니다.

TOKENCOUNT("01/12/2011", "/")  

다음 예제에서는 토큰 4개("a", "little", "white", "dog")가 있으므로 TOKENCOUNT 함수에서 4를 반환합니다.

TOKENCOUNT("a little white dog"," ")  

다음 예에서 TOKENCOUNT 함수는 1을 반환합니다. 이 함수는 입력 문자열에서 구분 기호를 구문 분석하고 문자열에 구분 기호가 없으므로 전체 문자열을 첫 번째 토큰으로 추가합니다.

TOKENCOUNT("a little white dog","|")  

다음 예에서 TOKENCOUNT 함수는 4를 반환합니다. 이 예의 구분 기호 문자열에는 구분 기호가 5개 포함되어 있습니다. 입력 문자열에는 "a", "little", "white", "dog"의 4개 토큰이 포함되어 있습니다.

TOKENCOUNT("a:little|white dog","| ,.:")  

다음 예에서 TOKENCOUNT 함수는 4를 반환합니다. 모든 선행 공백 문자는 무시합니다.

TOKENCOUNT("        a little white dog", " ")  

참고 항목

함수(SSIS 식)