<= (mindre än eller lika med) (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 eller lika med det andra. Uttrycksutvärderaren konverterar automatiskt många datatyper innan jämförelsen utförs.
Obs
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 typomvandling för att uttrycket ska kunna utvärderas framgångsrikt. Mer information om giltiga casts mellan datatyper finns i Cast (SSIS Expression).
Not
Det finns inga mellanrum mellan de två tecknen i den här operatorn.
Syntax
expression1 <= expression2
Argument
expression1, expression2
Vilket som helst 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 en DT_STR eller en DT_WSTR datatyp. De två uttrycken kan utvärderas till olika strängdatatyper.
Notera
Strängjämförelser är skiftläges-, accent-, kana- 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.
Not
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 uttrycken.
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 4 juli 2003 eller senare. 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 eller lika med 500.
ListPrice <= 500
Det här exemplet utvärderar variabeln LPrice- och utvärderas till TRUE om värdet är mindre än eller lika med 500. Datatypen för LPrice måste vara numerisk för att uttrycket ska parsas.
@LPrice <= 500
Se även
> (större än) (SSIS-uttryck)
< (mindre än) (SSIS-uttryck)
>= (större än eller lika med) (SSIS-uttryck)
Operatorprioritet och associativitet
Operatorer (SSIS-uttryck)