Bagikan melalui


(Modulo) (Ekspresi SSIS)

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

Menyediakan sisa bilangan bulat setelah membalikkan ekspresi numerik pertama dengan yang kedua.

Sintaks

  
dividend % divisor  
  

Argumen

dividend
Adalah ekspresi numerik untuk dibagi. dividen dapat berupa ekspresi numerik yang valid. Untuk informasi selengkapnya, lihat Jenis Data Integration Services

divisor
Adalah ekspresi numerik untuk membagi dividen dengan. divisor dapat berupa ekspresi numerik yang valid kecuali nol.

Jenis Hasil

Ditentukan oleh jenis data dari dua argumen. Untuk informasi selengkapnya, lihat Jenis Data Integration Services di Ekspresi.

Keterangan

Kedua ekspresi harus mengevaluasi ke jenis data bilangan bulat yang ditandatangani atau tidak ditandatangani.

Jika salah satu operand null, hasilnya null.

Modulo zero tidak legal.

Contoh Ekspresi

Contoh ini menghitung modulus dari dua literal numerik. Hasilnya adalah 3.

42 % 13  

Contoh ini menghitung modulus dari kolom SalesQuota dan literal numerik.

SalesQuota % 12  

Contoh ini menghitung modulus dari dua variabel numerik Sales$ dan Month. Variabel Sales$ harus diapit dalam tanda kurung siku karena namanya menyertakan karakter $. Untuk informasi selengkapnya, lihat Pengidentifikasi (SSIS).

@[Sales$] % @Month  

Contoh ini menggunakan operator modulo untuk menentukan apakah nilai variabel Nilai genap atau ganjil, dan menggunakan operator kondisional untuk mengembalikan string yang menjelaskan hasilnya. Untuk informasi selengkapnya, lihat ? : (Ekspresi SSIS) (Bersyukur).

@Value % 2 == 0? "even":"odd"  

Lihat Juga

Prioritas Operator dan Associativity
Operator (Ekspresi SSIS)