다음을 통해 공유


== (같음)(SSIS 식)

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

두 식이 동일한 것인지 확인하기 위해 비교해 주세요. 식 계산기는 비교를 수행하기 전에 많은 데이터 형식을 자동으로 변환합니다. 자세한 내용은 Integration Services Data Types in Expressions을 참조하세요.

그러나 일부 데이터 형식은 식을 성공적으로 계산하기 전에 식에 명시적 캐스트를 포함해야 합니다. 데이터 형식 간 올바른 캐스트에 대한 자세한 내용은 캐스트(SSIS 식)를 참조하세요.

구문

  
expression1 == expression2  
  

인수

expression1, expression2
유효한 식입니다.

결과 형식

DT_BOOL

설명

비교하는 두 식 중 하나가 Null이면 비교 결과도 Null입니다. 두 식이 모두 null인 경우에 결과는 null입니다.

식 집합 expression1expression2는 다음 규칙 중 하나를 따라야 합니다:

  • 숫자 expression1expression2 모두 숫자 데이터 형식이어야 합니다. 데이터 형식의 교집합은 식 계산기가 실행하는 암시적 숫자 변환에 대한 규칙에 지정된 대로 숫자 데이터 형식이어야 합니다. 두 숫자 데이터 형식의 교집합은 null이 될 수 없습니다. 자세한 내용은 Integration Services Data Types in Expressions을 참조하세요.

  • 문자 expression1expression2 모두 DT_STR 또는 DT_WSTR 데이터 형식으로 계산되어야 합니다. 두 식은 서로 다른 문자열 데이터 형식으로 평가될 수 있습니다.

    참고 항목

    문자열 비교는 대/소문자, 악센트, 가나, 너비를 구분합니다.

  • 날짜, 시간 또는 날짜/시간 expression1expression2 모두 DT_DBDATE, DT_DATE, DT_DBTIME, DT_DBTIME2, DT_DBTIMESTAMP, DT_DBTIMESTAMP2, DT_DBTIMESTAPMOFFSET 또는 DT_FILETIME 데이터 형식 중 하나로 계산해야 합니다.

    참고 항목

    시스템은 시간 데이터 형식으로 계산되는 식과 날짜 또는 날짜/시간 데이터 형식으로 계산되는 식 사이의 비교를 지원하지 않습니다. 시스템은 오류를 생성합니다.

    식을 비교할 때 시스템은 다음 변환 규칙을 나열된 순서대로 적용합니다.

    • 두 식이 동일한 데이터 형식으로 계산되면 해당 데이터 형식 비교가 진행됩니다.

    • 한 식이 DT_DBTIMESTAMPOFFSET 데이터 형식인 경우 다른 식은 암시적으로 DT_DBTIMESTAMPOFFSET로 변환되고 DT_DBTIMESTAMPOFFSET 비교가 진행됩니다. 자세한 내용은 Integration Services Data Types in Expressions을 참조하세요.

    • 한 식이 DT_DBTIMESTAMP2 데이터 형식인 경우 다른 식은 암시적으로 DT_DBTIMESTAMP2로 변환되고 DT_DBTIMESTAMP2 비교가 진행됩니다.

    • 한 식이 DT_DBTIME2 데이터 형식인 경우 다른 식은 암시적으로 DT_DBTIME2로 변환되고 DT_DBTIME2 비교가 진행됩니다.

    • 한 식이 DT_DBTIMESTAMPOFFSET, DT_DBTIMESTAMP2 또는 DT_DBTIME2 이외의 형식인 경우 식은 비교되기 전에 DT_DBTIMESTAMP 데이터 형식으로 변환됩니다.

    식을 비교할 때 시스템은 다음과 같이 가정합니다.

    • 각 식이 소수 자릿수 초를 포함하는 데이터 형식인 경우 시스템은 소수 자릿수 초의 자릿수가 가장 적은 데이터 형식의 나머지 자릿수가 0이라고 가정합니다.

    • 각 식이 날짜 데이터 형식이지만 하나에만 표준 시간대 오프셋만 있는 경우 시스템은 표준 시간대 오프셋이 없는 날짜 데이터 형식은 UTC(협정 세계시)라고 가정합니다.

  • 논리는 모든식 1식 2에 대해 부울로 계산되어야 합니다.

  • 전용 고유 식별자 식 1식 2는 모든 DT_GUID 데이터 형식으로 평가되어야 합니다.

  • 바이너리 모든 식 1식 2` DT_BYTES 데이터 유형으로 평가되어야 합니다.

  • 바이너리 대형 객체 블록 모든 식 1식 2 동일한 바이너리 대형 객체 블록의 데이터 유형(DT_TEXT, DT_NTEXT 또는 DT_IMAGE)으로 평가해야 합니다.

데이터 형식에 대한 자세한 내용은 Integration Services 데이터 형식을 참조하세요.

식 예제

현재 날짜가 2003년 7월 4일이면 이 예는 TRUE가 됩니다. 자세한 내용은 GETDATE(SSIS 식)를 참조하세요.

"7/4/2003" == GETDATE()

이 예시에서는 ListPrice 열의 값이 500인 경우에 TRUE로 평가됩니다.

ListPrice == 500  

이 예제에서는 LPrice 변수를 사용합니다. LPrice 의 값이 500보다 작으면 이 예시는 TRUE가 됩니다. 식을 성공적으로 구문 분석하기 위해 변수의 데이터 유형이 숫자여야 합니다.

@LPrice == 500  

참고 항목

!=(같지 않음)(SSIS 식)
연산자 우선 순위 및 결합성
연산자(SSIS 식)