Dela via


> (större ä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 större än 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 typkonvertering innan uttrycket kan bearbetas framgångsrikt. Mer information om juridiska casts mellan datatyper finns i Cast (SSIS Expression).

Syntax

  
expression1 > expression2  
  

Argument

uttryck1, uttryck2
Är ett giltigt uttryck. Båda uttrycken måste ha implicit konvertibla datatyper.

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.

  • Tecken 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.

    Obs

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

  • Date, Time eller Date/Time Både uttryck1 och uttryck2 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 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 tidigare ä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 större ä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 större än 500. Datatypen för variabeln måste vara numerisk för att uttrycket ska parsas.

@LPrice > 500  

Se även

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