>(보다 큼) (SSIS 식)> (Greater Than) (SSIS Expression)

비교를 수행하여 첫 번째 식이 두 번째 식보다 큰지 확인합니다.Performs a comparison to determine if the first expression is greater than the second one. 식 계산기는 비교를 수행하기 전에 많은 데이터 형식을 자동으로 변환합니다.The expression evaluator automatically converts many data types before it performs the comparison.

참고

이 연산자는 DT_TEXT, DT_NTEXT 또는 DT_IMAGE 데이터 형식을 사용하는 비교를 지원하지 않습니다.This operator does not support comparisons that use the DT_TEXT, DT_NTEXT, or DT_IMAGE data types.

그러나 일부 데이터 형식을 사용할 경우 식이 성공적으로 계산되려면 식에 명시적 캐스트가 포함되어야 합니다.However, some data types require that the expression include an explicit cast before the expression can be evaluated successfully. 데이터 형식 간 올바른 캐스트에 대한 자세한 내용은 캐스트(SSIS 식)를 참조하세요.For more information about legal casts between data types, see Cast (SSIS Expression).

구문Syntax


expression1 > expression2  

인수Arguments

expression1, expression2expression1, expression2
유효한 식입니다.Is any valid expression. 두 식은 모두 암시적으로 변환 가능한 데이터 형식이어야 합니다.Both expressions must have implicitly convertible data types.

결과 형식Result Types

DT_BOOLDT_BOOL

주의Remarks

비교하는 두 식 중 하나가 Null이면 비교 결과도 Null입니다.If either expression in the comparison is null, the comparison result is null. 두 식이 모두 Null이면 결과도 Null입니다.If both expressions are null, the result is null.

식 집합 expression1expression2는 다음 규칙 중 하나를 따라야 합니다.The expression set, expression1 and expression2, must follow one of these rules:

  • Numeric expression1expression2 모두 숫자 데이터 형식이어야 합니다.Numeric Both expression1 and expression2 must be a numeric data type. 데이터 형식의 교집합은 식 계산기가 수행하는 암시적 숫자 변환에 대한 규칙에 지정된 대로 숫자 데이터 형식이어야 합니다.The intersection of the data types must be a numeric data type as specified in the rules about the implicit numeric conversions that the expression evaluator performs. 두 숫자 데이터 형식의 교집합은 Null일 수 없습니다.The intersection of the two numeric data types cannot be null. 자세한 내용은 Integration Services Data Types in Expressions을 참조하세요.For more information, see Integration Services Data Types in Expressions.

  • Character expression1expression2 모두 DT_STR 또는 DT_WSTR 데이터 형식으로 계산되어야 합니다.Character Both expression1 and expression2 must evaluate to either a DT_STR or a DT_WSTR data type. 두 식이 서로 다른 문자열 데이터 형식으로 계산될 수 있습니다.The two expressions can evaluate to different string data types.

    참고

    문자열 비교는 대/소문자, 악센트, 일본어 가나 및 전자/반자를 구분합니다.String comparisons are case, accent, kana, and width-sensitive.

  • Date, Time 또는 Date/Time expression1expression2 모두는 DT_DBDATE, DT_DATE, DT_DBTIME, DT_DBTIME2, DT_DBTIMESTAMP, DT_DBTIMESTAMP2, DT_DBTIMESTAPMOFFSET 또는 DT_FILETIME 데이터 형식 중 하나로 계산되어야 합니다.Date, Time, or Date/Time Both expression1 and expression2 must evaluate to one of the following data types: DT_DBDATE, DT_DATE, DT_DBTIME, DT_DBTIME2, DT_DBTIMESTAMP, DT_DBTIMESTAMP2, DT_DBTIMESTAPMOFFSET, or DT_FILETIME.

    참고

    시간 데이터 형식으로 계산되는 식과 날짜 또는 날짜/시간 데이터 형식 중 하나로 계산되는 식 사이의 비교는 지원되지 않습니다.The system does not support comparisons between an expression that evaluates to a time data type and an expression that evaluates to either a date or a date/time data type. 시스템에서 오류가 발생합니다.The system generates an error.

    식을 비교하는 경우 시스템은 다음 변환 규칙을 나열된 순서대로 적용합니다.When comparing the expressions, the system applies the following conversion rules in the order listed:

    • 두 식이 같은 데이터 형식으로 계산되는 경우 해당 데이터 형식의 비교가 수행됩니다.When the two expressions evaluate to the same data type, a comparison of that data type is performed.

    • 하나의 식이 DT_DBTIMESTAMPOFFSET 데이터 형식인 경우 다른 식은 DT_DBTIMESTAMPOFFSET으로 암시적으로 변환되며 DT_DBTIMESTAMPOFFSET 비교가 수행됩니다.If one expression is a DT_DBTIMESTAMPOFFSET data type, the other expression is implicitly converted to DT_DBTIMESTAMPOFFSET and a DT_DBTIMESTAMPOFFSET comparison is performed. 자세한 내용은 Integration Services Data Types in Expressions을 참조하세요.For more information, see Integration Services Data Types in Expressions.

    • 하나의 식이 DT_DBTIMESTAMP2 데이터 형식인 경우 다른 식은 DT_DBTIMESTAMP2로 암시적으로 변환되며 DT_DBTIMESTAMP2 비교가 수행됩니다.If one expression is a DT_DBTIMESTAMP2 data type, the other expression is implicitly converted to DT_DBTIMESTAMP2 and a DT_DBTIMESTAMP2 comparison is performed.

    • 하나의 식이 DT_DBTIME2 데이터 형식인 경우 다른 식은 DT_DBTIME2로 암시적으로 변환되며 DT_DBTIME2 비교가 수행됩니다.If one expression is a DT_DBTIME2 data type, the other expression is implicitly converted to DT_DBTIME2, and a DT_DBTIME2 comparison is performed.

    • 하나의 식이 DT_DBTIMESTAMPOFFSET, DT_DBTIMESTAMP2 또는 DT_DBTIME2 이외의 형식인 경우 다른 식은 DT_DBTIMESTAMP 데이터 형식으로 변환되어 비교됩니다.If one expression is of a type other than DT_DBTIMESTAMPOFFSET, DT_DBTIMESTAMP2, or DT_DBTIME2, the expressions are converted to the DT_DBTIMESTAMP data type before they are compared.

      식을 비교할 때 시스템에서는 다음과 같이 가정합니다.When comparing the expressions, the system makes the following assumptions:

    • 각 식이 소수 자릿수 초를 포함하는 데이터 형식인 경우 시스템은 소수 자릿수 초의 자릿수가 가장 적은 데이터 형식의 나머지 자릿수를 0으로 가정합니다.If each expression is a data type that includes fractional seconds, the system assumes that the data type with the least number of digits for fractional seconds has zeros for the remaining digits.

    • 각 식이 날짜 데이터 형식이고 이 중 하나에만 표준 시간대 오프셋이 있는 경우 시스템은 표준 시간대 오프셋이 없는 날짜 데이터 형식을 UTC(Coordinated Universal Time)로 가정합니다.If each expression is a date data type, but only one has a time zone offset, the system assumes that the date data type without the time zone offset is in Coordinated Universal Time (UTC).

    데이터 형식에 대한 자세한 내용은 Integration Services Data Types을 참조하세요.For more information about data types, see Integration Services Data Types.

식 예Expression Examples

현재 날짜가 2003년 7월 4일 이전이면 이 예는 TRUE가 됩니다.This example evaluates to TRUE if the current date is earlier than July 4, 2003. 자세한 내용은 GETDATE(SSIS 식)를 참조하세요.For more information, see GETDATE (SSIS Expression).

"7/4/2003" > GETDATE()  

ListPrice 열의 값이 500보다 크면 이 예는 TRUE가 됩니다.This example evaluates to TRUE if the value in the ListPrice column is greater than 500.

ListPrice > 500  

이 예에서는 변수 LPrice를 사용합니다.This example uses the variable LPrice. LPrice 의 값이 500보다 크면 이 예는 TRUE가 됩니다.It evaluates to TRUE if the value of LPrice is greater than 500. 식을 구문 분석하려면 변수의 데이터 형식이 숫자여야 합니다.The data type of the variable must be numeric in order for the expression to parse.

@LPrice > 500  

관련 항목:See Also

< ( 보다 작거나 ) ( SSIS 식 ) < (Less Than) (SSIS Expression)
> = ( 보다 큼 또는 같음 ) ( SSIS 식 ) >= (Greater Than or Equal To) (SSIS Expression)
< = ( 보다 작거나 같으면 ) ( SSIS 식 ) <= (Less Than or Equal To) (SSIS Expression)
= = ( 같은 ) ( SSIS 식 ) == (Equal) (SSIS Expression)
연산자 우선순위 및 결합성 Operator Precedence and Associativity
연산자 ( SSIS 식 )Operators (SSIS Expression)