Aracılığıyla paylaş


(Modulo) (SSIS İfadesi)

Şunlar için geçerlidir:SQL Server Azure Data Factory'de SSIS Tümleştirme Çalışma Zamanı

İlk sayısal ifadeyi ikincisine böldikten sonra kalan tamsayıyı sağlar.

Sözdizimi

  
dividend % divisor  
  

Arguments

bölünen
Bölünecek sayısal ifadedir. dividend herhangi bir geçerli sayısal ifade olabilir. Daha fazla bilgi için bkz . Integration Services Veri Türleri

bölen
Bölünecek olan sayısal ifadedir. bölen, sıfır dışında geçerli herhangi bir sayısal ifade olabilir.

Sonuç Türleri

İki bağımsız değişkenin veri türleri tarafından belirlenir. Daha fazla bilgi için bkz. İfadelerdeki Integration Services Veri Türleri.

Açıklamalar

her iki ifade de imzalı veya imzasız tamsayı veri türleri olarak değerlendirilmelidir.

Operatörlerden biri null ise sonuç null olur.

Modulo sıfır yasal değildir.

İfade Örnekleri

Bu örnekte modül iki sayısal değişmez değerden hesaplanır. Sonuç 3'dür.

42 % 13  

Bu örnekte, SalesQuota sütunundan ve bir sayısal sabitten mod hesaplanır.

SalesQuota % 12  

Bu örnekte, Sales$ ve Month sayısal değişkenlerinden modül hesaplanır. Ad $ karakterini içerdiğinden Sales$ değişkeni köşeli ayraç içine alınmalıdır. Daha fazla bilgi için bkz. Tanımlayıcılar (SSIS).

@[Sales$] % @Month  

Bu örnek, Value değişkeninin değerinin çift mi yoksa tek mi olduğunu belirlemek için modül işlecini kullanır ve sonucu açıklayan bir dize döndürmek için koşullu işlecini kullanır. Daha fazla bilgi için bkz . ? : (Koşullu) (SSIS İfadesi).

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

Ayrıca Bkz.

İşleç Önceliği ve İlişkisellik
Operatörler (SSIS İfadesi)