!=(같지 않음)(SSIS)

호환 가능한 데이터 형식의 두 식이 같지 않은지 비교합니다. 식 계산기는 비교를 수행하기 전에 많은 데이터 형식을 자동으로 변환합니다.

그러나 일부 데이터 형식을 사용할 경우 식이 성공적으로 계산되려면 식에 명시적 형변환이 포함되어야 합니다. 데이터 형식 간 올바른 형변환에 대한 자세한 내용은 형변환(SSIS)을 참조하십시오.

구문


expression1 != expression2
        

인수

expression1, expression2

유효한 식입니다.

결과 형식

DT_BOOL

주의

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

  • 숫자. expression1expression2는 모두 숫자 데이터 형식이어야 합니다. 데이터 형식의 교집합은 식 계산기가 수행하는 암시적 숫자 변환에 대한 규칙에 지정된 대로 숫자 데이터 형식이어야 합니다. 두 숫자 데이터 형식의 교집합은 Null일 수 없습니다. 자세한 내용은 식에서의 데이터 형식 변환을 참조하십시오.
  • 문자. expression1expression2는 모두 DT_STR 또는 DT_WSTR 데이터 형식으로 계산되어야 합니다. 두 식이 서로 다른 문자열 데이터 형식으로 계산될 수 있습니다.
  • 날짜. expression1expression2는 모두 DT_DBDATE, DT_DATE, DT_DBTIME, DT_DBTIMESTAMP 또는 DT_FILETIME 날짜 데이터 형식 중 하나로 계산되어야 합니다. 두 식이 서로 다른 날짜 데이터 형식으로 계산될 수 있습니다. 날짜는 비교되기 전에 DT_DBTIMESTAMP 데이터 형식으로 변환됩니다.
  • 논리 연산자. expression1expression2가 모두 부울로 계산되어야 합니다. 날짜는 비교되기 전에 DT_DBTIMESTAMP 데이터 형식으로 변환됩니다.
  • GUID. expression1expression2가 모두 DT_GUID 데이터 형식으로 계산되어야 합니다.
  • 이진. expression1expression2가 모두 DT_BYTES 데이터 형식으로 계산되어야 합니다.
  • BLOB. expression1expression2가 모두 동일한 BLOB(Binary Large Object Block) 데이터 형식 DT_TEXT, DT_NTEXT 또는 DT_IMAGE로 계산되어야 합니다.

문자열 비교는 대/소문자, 악센트, 일본어 가나 및 전자/반자를 구분합니다.

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

이 예에서는 현재 날짜가 2003년 7월 4일이 아닌 경우에만 TRUE가 됩니다. 자세한 내용은 GETDATE(SSIS)를 참조하십시오.

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

이 예에서는 ListPrice 열의 값이 500이 아니면 TRUE가 됩니다.

ListPrice != 500

이 예에서는 변수 LPrice를 사용합니다. LPrice 값이 500이 아니면 TRUE가 됩니다. 식이 구문 분석되려면 변수의 데이터 형식이 숫자여야 합니다.

@LPrice != 500

참고 항목

참조

==(같음)(SSIS)

개념

연산자 선행 규칙 및 계산 방향

관련 자료

연산자(SSIS)

도움말 및 정보

SQL Server 2005 지원 받기