다음을 통해 공유


Integration Services(SSIS) 식

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

식은 단일 데이터 값을 만들어 내는 기호 (식별자, 리터럴, 함수 및 연산자)에 대한 조합입니다. 단순 식은 단일 상수, 변수 혹은 함수가 있습니다. 그러나 식이 여러 개의 연산자와 함수를 사용하고 여러 개의 열과 변수를 참조하는 경우가 더 많습니다. Integration Services에서 식은 CASE 문의 조건 정의, 데이터 열의 값 만들기 및 업데이트, 변수에 값 할당, 런타임에 속성 업데이트 또는 채우기, 선행 제약 조건에 제약 조건 정의, For Loop 컨테이너에 사용되는 식 제공 등에 사용할 수 있습니다.

식은 식 언어 및 식 평가기를 바탕으로 합니다. 식 계산기는 식을 구분 분석하고 식이 식 언어의 규칙을 따를지 여부를 결정합니다. 식 구문과 지원되는 리터럴 및 식별자에 대한 자세한 정보는 다음 항목을 참고해 주세요.

식을 사용하는 구성 요소

식을 사용할 수 있는 Integration Services의 요소는 다음과 같습니다.

  • 조건부 분할 변환은 식을 바탕으로 데이터 행을 다른 대상으로 전송하는 의사 결정 구조를 실행합니다. 조건부 분할 변환에 사용되는 식은 true 또는 false평가되어야 하는 것입니다. 예를 들어, “Column1 > Column2” 식의 조건에 맞는 행을 별도의 출력으로 보낼 수 있습니다.

  • 식에서 생성한 값을 사용하여 데이터 흐름에 새 열을 채우거나 기존 열을 업데이트하는 파생 열 변환. 예를 들면, Column1 + "ABC" 식을 사용하여 값을 업데이트하거나 연결된 문자열을 사용하여 새로운 값을 만들 수 있습니다.

  • 식을 사용하여 값이 설정되는 변수. 예를 들면, GETDATE()는 변수 값을 현재 날짜로 설정해 주는 것입니다.

  • 선행 제약 조건은 식을 사용하여 패키지의 제한된 태스크 혹은 컨테이너가 실행되는지에 대한 여부를 결정기 위한 조건을 지정할 수 있습니다. 선행 제약 조건에 사용되는 식은 true 혹은 false로 평가되어야 하는 것입니다. 예를 들어, @A > @B 식은 두 개의 사용자 정의 변수를 비교하여 제약된 태스크를 실행할지 여부를 결정합니다.

  • For 루프 컨테이너는 식을 사용해서 루프 구조에서 사용하는 초기화, 평가 및 증분 문을 작성할 수 있습니다. 예를 들면, 식 @Counter = 1은 루프 카운터를 초기화해주는 것입니다.

식을 사용하여 패키지, For 루프 및 Foreach 루프처럼 컨테이너, 작업, 패키지 및 프로젝트 수준 연결 관리자, 로그 공급자, Foreach 열거자의 속성 값을 업데이트할 수도 있습니다. 예를 들어 속성 식을 사용하여 "Localhost.AdventureWorks" 문자열을 SQL 실행 태스크의 ConnectionName 속성에 할당할 수 있습니다. 자세한 내용은 패키지에서 속성 식 사용을 참조하세요.

식의 아이콘 표식

SSDT(SQL Server Data Tools)에서 식이 설정되어 있는 태스크, 연결 관리자 및 변수 옆에 특수 아이콘 표식이 표시됩니다. HasExpressions 속성은 변수를 제외하고 식을 지원하는 모든 SSIS 개체에서 사용 가능합니다. 이 속성을 사용하면 식이 있는 개체를 쉽게 식별하는 것이 가능합니다.

식 작성기

식 작성기는 식 작성을 하기 위한 그래픽 도구입니다. 조건부 분할 변환 편집기, 파생 열 변환 편집기 대화 상자 및 식 작성기 대화 상자에서 사용 가능하며 식 작성을 위한 그래픽 도구입니다.

식 작성기에서는 패키지별 요소가 포함되어 있는 폴더와 식 언어에서 제공해 주는 함수, 형식 캐스트 및 연산자를 포함하고 있는 폴더를 제공합니다. 패키지별 요소에서는 시스템 변수 및 사용자 정의 변수를 포함됩니다. 조건부 분할 변환 편집기파생 열 변환 편집기 대화 상자에서 데이터 열을 살펴보실 수도 있습니다. 변환을 위한 식을 작성하기 위해 항목을 폴더에서 조건 또는 열로 끌어다 놓거나 해당 열에 직접 식을 입력할 수 있습니다. 식 작성기에서는 변수 이름에 @ 접두사와 같은 필요한 구문 요소를 자동적으로 추가해 줍니다.

참고 항목

사용자 정의 변수 및 시스템 변수의 이름은 대문자 및 소문자를 구분합니다.

변수는 범위를 가지고 있으며 식 작성기에서의 변수 폴더에는 범위를 가지고 있으며 사용할 수 있는 변수만 나열해 주는 것입니다. 자세한 정보는 Integration Services(SSIS) 변수를 참고해 주세요.

데이터 흐름 구성 요소에서 식 사용

참고 항목

SQL Server Integration Services