Bagikan melalui


> (Lebih Besar Dari) (Ekspresi SSIS)

Berlaku untuk: Integration Runtime SSIS SQL Server di Azure Data Factory

Melakukan perbandingan untuk menentukan apakah ekspresi pertama lebih besar dari ekspresi kedua. Evaluator ekspresi secara otomatis mengonversi banyak jenis data sebelum melakukan perbandingan.

Catatan

Operator ini tidak mendukung perbandingan yang menggunakan jenis data DT_TEXT, DT_NTEXT, atau DT_IMAGE.

Namun, beberapa jenis data mengharuskan ekspresi menyertakan transmisi eksplisit sebelum ekspresi dapat dievaluasi dengan sukses. Untuk informasi selengkapnya tentang transmisi hukum antar jenis data, lihat Transmisi (Ekspresi SSIS).

Sintaks

  
expression1 > expression2  
  

Argumen

expression1, expression2
Adalah ekspresi yang valid. Kedua ekspresi harus memiliki jenis data yang dapat dikonversi secara implisit.

Jenis Hasil

DT_BOOL

Keterangan

Jika salah satu ekspresi dalam perbandingan null, hasil perbandingannya null. Jika kedua ekspresi null, hasilnya null.

Kumpulan ekspresi, ekspresi1 dan ekspresi2, harus mengikuti salah satu aturan berikut:

  • NumerikEkspresi1 dan ekspresi2 harus merupakan jenis data numerik. Irisan jenis data harus merupakan jenis data numerik seperti yang ditentukan dalam aturan tentang konversi numerik implisit yang dilakukan evaluator ekspresi. Persimpangan dari dua jenis data numerik tidak boleh null. Untuk informasi selengkapnya, lihat Jenis Data Integration Services dalam Ekspresi.

  • KarakterEkspresi1 dan ekspresi2 harus dievaluasi ke jenis data DT_STR atau DT_WSTR. Kedua ekspresi dapat dievaluasi ke jenis data string yang berbeda.

    Catatan

    Perbandingan string adalah peka huruf besar/kecil, aksen, kana, dan peka lebar.

  • Tanggal, Waktu, atau Tanggal/WaktuEkspresi1 dan ekspresi2 harus dievaluasi ke salah satu jenis data berikut: DT_DBDATE, DT_DATE, DT_DBTIME, DT_DBTIME2, DT_DBTIMESTAMP, DT_DBTIMESTAMP2, DT_DBTIMESTAPMOFFSET, atau DT_FILETIME.

    Catatan

    Sistem tidak mendukung perbandingan antara ekspresi yang mengevaluasi ke jenis data waktu dan ekspresi yang mengevaluasi ke jenis data tanggal atau tanggal/waktu. Sistem menghasilkan kesalahan.

    Saat membandingkan ekspresi, sistem menerapkan aturan konversi berikut dalam urutan yang tercantum:

    • Saat dua ekspresi mengevaluasi ke jenis data yang sama, perbandingan jenis data tersebut dilakukan.

    • Jika satu ekspresi adalah jenis data DT_DBTIMESTAMPOFFSET, ekspresi lainnya secara implisit dikonversi ke DT_DBTIMESTAMPOFFSET dan perbandingan DT_DBTIMESTAMPOFFSET dilakukan. Untuk informasi selengkapnya, lihat Jenis Data Integration Services dalam Ekspresi.

    • Jika satu ekspresi adalah jenis data DT_DBTIMESTAMP2, ekspresi lainnya secara implisit dikonversi ke DT_DBTIMESTAMP2 dan perbandingan DT_DBTIMESTAMP2 dilakukan.

    • Jika satu ekspresi adalah jenis data DT_DBTIME2, ekspresi lainnya secara implisit dikonversi ke DT_DBTIME2, dan perbandingan DT_DBTIME2 dilakukan.

    • Jika satu ekspresi berjenis selain DT_DBTIMESTAMPOFFSET, DT_DBTIMESTAMP2, atau DT_DBTIME2, ekspresi dikonversi ke jenis data DT_DBTIMESTAMP sebelum dibandingkan.

    Saat membandingkan ekspresi, sistem membuat asumsi berikut:

    • Jika setiap ekspresi adalah jenis data yang menyertakan detik pecahan, sistem mengasumsikan bahwa jenis data dengan jumlah digit paling sedikit untuk detik pecahan memiliki nol untuk digit yang tersisa.

    • Jika setiap ekspresi adalah jenis data tanggal, tetapi hanya satu yang memiliki offset zona waktu, sistem mengasumsikan bahwa jenis data tanggal tanpa offset zona waktu berada dalam Waktu Universal Terkoordinasi (UTC).

Untuk informasi selengkapnya tentang jenis data, lihat Jenis Data Integration Services.

Contoh Ekspresi

Contoh ini mengevaluasi ke TRUE jika tanggal saat ini lebih awal dari 4 Juli 2003. Untuk informasi selengkapnya, lihat GETDATE (Ekspresi SSIS).

"7/4/2003" > GETDATE()  

Contoh ini mengevaluasi ke TRUE jika nilai di kolom ListPrice lebih besar dari 500.

ListPrice > 500  

Contoh ini menggunakan variabel LPrice. Ini mengevaluasi ke TRUE jika nilai LPrice lebih besar dari 500. Jenis data variabel harus numerik agar ekspresi dapat diurai.

@LPrice > 500  

Lihat juga

< (Kurang Dari) (Ekspresi SSIS)
>= (Lebih Besar Dari atau Sama Dengan) (Ekspresi SSIS)
<= (Kurang Dari atau Sama Dengan) (Ekspresi SSIS)
== (Sama Dengan) (Ekspresi SSIS)
Prioritas Operator dan Asokiativitas
Operator (Ekspresi SSIS)