Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőkre vonatkozik:SQL Server
SSIS integrációs futtatókörnyezet az Azure Data Factory-ban
Az egész szám fennmaradó részét adja meg, miután elosztja az első numerikus kifejezést a másodikkal.
Szemantika
dividend % divisor
Arguments
dividend
Az osztandó numerikus kifejezés.
az osztalék bármely érvényes numerikus kifejezés lehet. További információ: Integration Services-adattípusok
divisor
Az osztalékot felosztó numerikus kifejezés. az osztó bármilyen érvényes numerikus kifejezés lehet, kivéve a nullát.
Eredménytípusok
A két argumentum adattípusai határozzák meg. További információ: Integration Services-adattípusok a kifejezésekben.
Megjegyzések
Mindkét kifejezésnek aláírt vagy aláíratlan egész adattípusra kell kiértékelnie.
Ha bármelyik operandus null, az eredmény null.
A modulo nulla nem legális.
Kifejezési példák
Ez a példa két numerikus literálból számítja ki a modulust. Az eredmény 3.
42 % 13
Ez a példa a SalesQuota oszlop modulusát és egy numerikus literált számítja ki.
SalesQuota % 12
Ez a példa kiszámítja a modulust két numerikus változóból, a Sales$ és a Month változóból. A Sales$ változót szögletes zárójelek közé kell foglalni, mert a név tartalmazza a $ karaktert. További információt az Azonosítók (SSIS) című témakörben talál.
@[Sales$] % @Month
Ez a példa a modulo operátorral határozza meg, hogy az Érték változó értéke páros vagy páratlan-e, és a feltételes operátor használatával visszaad egy sztringet, amely leírja az eredményt. További információ : ? (Feltételes) (SSIS-kifejezés).
@Value % 2 == 0? "even":"odd"
Lásd még:
Operátorok elsőbbsége és asszociativitása
Operátorok (SSIS-kifejezés)