<(Minore di) (Espressione SSIS)< (Less Than) (SSIS Expression)

Viene eseguito un confronto per determinare se la prima espressione è minore della seconda.Performs a comparison to determine if the first expression is less than the second one. L'analizzatore di espressioni converte automaticamente numerosi tipi di dati prima di eseguire il confronto.The expression evaluator automatically converts many data types before it performs the comparison.

Nota

Questo operatore non supporta confronti tra espressioni che utilizzano il tipo di dati DT_TEXT, DT_NTEXT o DT_IMAGE.This operator does not support comparisons that use the DT_TEXT, DT_NTEXT, or DT_IMAGE data types.

Per alcuni tipi di dati, tuttavia, è necessario che l'espressione includa un cast esplicito per consentirne la corretta valutazione.However, some data types require that the expression include an explicit cast before the expression can be evaluated successfully. Per altre informazioni sui cast supportati tra tipi di dati, vedere Cast (espressione SSIS).For more information about legal casts between data types, see Cast (SSIS Expression).

SintassiSyntax


expression1 < expression2  

ArgomentiArguments

expression1, expression2expression1, expression2
Qualsiasi espressione valida.Is any valid expression.

Tipi restituitiResult Types

DT_BOOLDT_BOOL

OsservazioniRemarks

Se una delle espressioni nel confronto è Null, il risultato del confronto sarà Null.If either expression in the comparison is null, the comparison result is null. Se entrambe le espressioni sono Null, il risultato sarà Null.If both expressions are null, the result is null.

Il set di espressioni expression1 e expression2deve seguire una di queste regole:The expression set, expression1 and expression2, must follow one of these rules:

  • Numeric Sia expression1 che expression2 devono essere un tipo di dati numerici.Numeric Both expression1 and expression2 must be a numeric data type. L'intersezione dei tipi di dati deve essere un tipo di dati numeric come specificato dalle regole relative alle conversioni numeriche implicite eseguite dall'analizzatore di espressioni.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. L'intersezione dei due tipi di dati numeric non può essere Null.The intersection of the two numeric data types cannot be null. Per altre informazioni, vedere Tipi di dati nelle espressioni di Integration Services.For more information, see Integration Services Data Types in Expressions.

  • Character Sia expression1 che expression2 devono restituire un tipo di dati DT_STR o DT_WSTR.Character Both expression1 and expression2 must evaluate to either a DT_STR or a DT_WSTR data type. Le due espressioni possono restituire tipi di dati string diversi.The two expressions can evaluate to different string data types.

    Nota

    Per i confronti di stringa viene applicata la distinzione tra maiuscole e minuscole, tra caratteri accentati e non accentati, la distinzione Kana e di larghezza.String comparisons are case, accent, kana, and width-sensitive.

  • Date, Time o Date/Time Sia expression1 che expression2 devono restituire uno dei tipi di dati seguenti: DT_DBDATE, DT_DATE, DT_DBTIME, DT_DBTIME2, DT_DBTIMESTAMP, DT_DBTIMESTAMP2, DT_DBTIMESTAPMOFFSET o 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.

    Nota

    Il sistema non supporta i confronti tra un'espressione che restituisce un tipo di dati di ora e un'espressione che restituisce una data o un tipo di dati di data/ora.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. Viene generato un errore.The system generates an error.

    In caso di confronto delle espressioni, vengono applicate le regole di conversione seguenti nell'ordine elencato:When comparing the expressions, the system applies the following conversion rules in the order listed:

    • Quando le due espressioni restituiscono lo stesso tipo di dati, viene effettuato un confronto del tipo di dati.When the two expressions evaluate to the same data type, a comparison of that data type is performed.

    • Se un'espressione è un tipo di dati DT_DBTIMESTAMPOFFSET, l'altra espressione viene convertita implicitamente in DT_DBTIMESTAMPOFFSET e viene eseguito un confronto 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. Per altre informazioni, vedere Tipi di dati nelle espressioni di Integration Services.For more information, see Integration Services Data Types in Expressions.

    • Se un'espressione è un tipo di dati DT_DBTIMESTAMP2, l'altra espressione viene convertita implicitamente in DT_DBTIMESTAMP2 e viene eseguito un confronto 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.

    • Se un'espressione è un tipo di dati DT_DBTIME2, l'altra espressione viene convertita implicitamente in DT_DBTIME2 e viene eseguito un confronto 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.

    • Se un'espressione è di un tipo diverso da DT_DBTIMESTAMPOFFSET, DT_DBTIMESTAMP2 o DT_DBTIME2, le espressioni vengono convertite nel tipo di dati DT_DBTIMESTAMP prima del confronto.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.

      In caso di confronto delle espressioni, il sistema presuppone quanto segue:When comparing the expressions, the system makes the following assumptions:

    • Se ogni espressione è un tipo di dati che include secondi frazionari, il sistema presuppone che il tipo di dati con il numero di cifre più basso per secondi frazionari presenti un valore pari a zero per le cifre rimanenti.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.

    • Se ogni espressione è un tipo di dati relativo alla data, ma solo una dispone di una differenza di fuso orario, il sistema presuppone che il tipo di dati senza la differenza di fuso orario sia espresso in formato 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).

    Per altre informazioni sui tipi di dati, vedere Tipi di dati di Integration Services.For more information about data types, see Integration Services Data Types.

Esempi di espressioneExpression Examples

In questo esempio viene restituito TRUE se la data corrente è posteriore al 4 luglio 2003.This example evaluates to TRUE if the current date is later than July 4, 2003. Per altre informazioni, vedere GETDATE (espressione SSIS).For more information, see GETDATE (SSIS Expression).

"7/4/2003" < GETDATE()  

In questo esempio viene restituito TRUE se il valore nella colonna ListPrice è minore di 500.This example evaluates to TRUE if the value in the ListPrice column is less than 500.

ListPrice < 500  

In questo esempio viene usata la variabile LPrice.This example uses the variable LPrice. Viene restituito TRUE se il valore di LPrice è minore di 500.It evaluates to TRUE if the value of LPrice is less than 500. Per consentire l'analisi dell'espressione, il tipo di dati della variabile deve essere numeric.The data type of the variable must be numeric in order for the expression to parse.

@LPrice < 500  

Vedere ancheSee Also

> ( Maggiore di ) ( Espressione SSIS ) > (Greater Than) (SSIS Expression)
> = ( Maggiore o uguale a ) ( Espressione SSIS ) >= (Greater Than or Equal To) (SSIS Expression)
< = ( Minore o uguale a ) ( Espressione SSIS ) <= (Less Than or Equal To) (SSIS Expression)
Associatività e precedenza operatori Operator Precedence and Associativity
Operatori ( Espressione SSIS )Operators (SSIS Expression)