%= (Asignación de módulo) (Transact-SQL)%= (Modulus Assignment) (Transact-SQL)

SE APLICA A: síSQL Server síAzure SQL Database síAzure SQL Data Warehouse síAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure SQL Data Warehouse yesParallel Data Warehouse

Divide un número entre otro y establece un valor en el resultado de la operación.Divides one number by another and sets a value to the result of the operation. Por ejemplo, si una variable @x es igual a 38, @x %= 5 toma el valor original de @x, lo divide entre 5 y establece @x en el resto de esa división (3).For example, if a variable @x equals 38, then @x %= 5 takes the original value of @x, divides by 5 and sets @x to the remainder of that division (3).

Icono de vínculo de tema Convenciones de sintaxis de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxisSyntax

expression %= expression  

ArgumentosArguments

expressionexpression
Es cualquier expresión válida de cualquiera de los tipos de datos de la categoría de tipos de datos numéricos, excepto el tipo de datos bit.Is any valid expression of any one of the data types in the numeric category except the bit data type.

Tipos de resultadoResult Types

Devuelve el tipo de datos del argumento con mayor prioridad.Returns the data type of the argument with the higher precedence. Para obtener más información, vea Prioridad de tipo de datos (Transact-SQL).For more information, see Data Type Precedence (Transact-SQL).

NotasRemarks

Para más información, vea % (Módulo) (Transact-SQL).For more information, see % (Modulus) (Transact-SQL).

Consulte tambiénSee Also

Operadores compuestos (Transact-SQL) Compound Operators (Transact-SQL)
Expresiones (Transact-SQL) Expressions (Transact-SQL)
Operadores (Transact-SQL)Operators (Transact-SQL)