(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)