Dela via


< (mindre än) (SSIS-uttryck)

gäller för:SQL Server SSIS Integration Runtime i Azure Data Factory

Utför en jämförelse för att avgöra om det första uttrycket är mindre än det andra. Uttrycksutvärderaren konverterar automatiskt många datatyper innan jämförelsen utförs.

Not

Den här operatorn stöder inte jämförelser som använder datatyperna DT_TEXT, DT_NTEXT eller DT_IMAGE.

Vissa datatyper kräver dock att uttrycket innehåller en explicit typkonvertering innan uttrycket kan utvärderas framgångsrikt. Mer information om tillåtna omvandlingar mellan datatyper finns i Cast (SSIS-uttryck).

Syntax

  
expression1 < expression2  
  

Argument

expression1, expression2
Är något giltigt uttryck.

Resultattyper

DT_BOOL

Anmärkningar

Om något av uttrycken i jämförelsen är null är jämförelseresultatet null. Om båda uttrycken är null blir resultatet null.

Uttrycksuppsättningen, expression1 och expression2, måste följa någon av dessa regler:

  • Numerisk Både expression1 och expression2 måste vara en numerisk datatyp. Skärningspunkten mellan datatyperna måste vara en numerisk datatyp enligt vad som anges i reglerna om implicita numeriska konverteringar som uttrycksutvärderingen utför. Skärningspunkten mellan de två numeriska datatyperna får inte vara null. Mer information finns i Integration Services-datatyper i uttryck.

  • Character Både expression1 och expression2 måste utvärderas till antingen datatypen DT_STR eller DT_WSTR. De två uttrycken kan utvärderas till olika strängdatatyper.

    Obs

    Strängjämförelser är skiftlägeskänsliga, accentkänsliga, kanakänsliga och breddkänsliga.

  • Date, Time eller Date/Time Både expression1 och expression2 måste utvärderas till någon av följande datatyper: DT_DBDATE, DT_DATE, DT_DBTIME, DT_DBTIME2, DT_DBTIMESTAMP, DT_DBTIMESTAMP2, DT_DBTIMESTAMPOFFSET eller DT_FILETIME.

    Note

    Systemet stöder inte jämförelser mellan ett uttryck som utvärderas till en tidsdatatyp och ett uttryck som utvärderas till antingen ett datum eller en datatyp för datum/tid. Systemet genererar ett fel.

    När du jämför uttrycken tillämpar systemet följande konverteringsregler i den ordning som anges:

    • När de två uttrycken utvärderas till samma datatyp utförs en jämförelse av den datatypen.

    • Om ett uttryck är en DT_DBTIMESTAMPOFFSET datatyp konverteras det andra uttrycket implicit till DT_DBTIMESTAMPOFFSET och en DT_DBTIMESTAMPOFFSET jämförelse utförs. Mer information finns i Integration Services-datatyper i uttryck.

    • Om ett uttryck är en DT_DBTIMESTAMP2 datatyp konverteras det andra uttrycket implicit till DT_DBTIMESTAMP2 och en DT_DBTIMESTAMP2 jämförelse utförs.

    • Om ett uttryck är en DT_DBTIME2 datatyp konverteras det andra uttrycket implicit till DT_DBTIME2 och en DT_DBTIME2 jämförelse utförs.

    • Om ett uttryck är av en annan typ än DT_DBTIMESTAMPOFFSET, DT_DBTIMESTAMP2 eller DT_DBTIME2 konverteras uttrycken till den DT_DBTIMESTAMP datatypen innan de jämförs.

    När du jämför uttrycken gör systemet följande antaganden:

    • Om varje uttryck är en datatyp som innehåller bråksekunder förutsätter systemet att datatypen med minst antal siffror för bråksekunder har nollor för de återstående siffrorna.

    • Om varje uttryck är en datumdatatyp, men bara ett har en tidszonsförskjutning, förutsätter systemet att datumdatatypen utan tidszonsförskjutningen är i UTC (Coordinated Universal Time).

Mer information om datatyper finns i Integration Services-datatyper.

Uttrycksexempel

Det här exemplet utvärderas till TRUE om det aktuella datumet är senare än den 4 juli 2003. Mer information finns i GETDATE (SSIS-uttryck).

"7/4/2003" < GETDATE()  

Det här exemplet utvärderas till TRUE om värdet i kolumnen ListPrice är mindre än 500.

ListPrice < 500  

I det här exemplet används variabeln LPrice. Den utvärderas till TRUE om värdet för LPrice är mindre än 500. Datatypen för variabeln måste vara numerisk för att uttrycket ska parsas.

@LPrice < 500  

Se även

> (större än) (SSIS-uttryck)
>= (större än eller lika med) (SSIS-uttryck)
<= (mindre än eller lika med) (SSIS-uttryck)
Operatorprioritet och associativitet
Operatorer (SSIS-uttryck)