Integration Services(SSIS) 식

적용 대상: Azure Data Factory의 SQL Server 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