Transact-SQL 参考

%(模)

提供两数相除后的余数。

语法

dividend % divisor

参数

dividend

是被除数的数字表达式。dividend 必须是整型数据类型分类的任何有效 Microsoft® SQL Server™ 表达式。(模是两个整数相除后剩余的整数。)

divisor

除数的数字表达式。divisor 可以是具有数字数据类型分类中任何数据类型的任何有效 SQL Server 表达式。

结果类型

int

注释

求模算术运算符可以和列名、数字常量或任何具有整型数据类型分类的有效表达式组合共同在 SELECT 语句的选择列表中使用。

示例

下面的示例返回每本书的书号以及年销售总额 (ytd_sales * price) 除以每本书的价格(转换为整型值)所得的模(余数)。

USE pubs
GO
SELECT title_id, 
   CAST((ytd_sales * price) AS int) % CAST(price AS int) AS Modulo
FROM titles
WHERE price IS NOT NULL and type = 'trad_cook'
ORDER BY title_id
GO

请参见

表达式

函数

LIKE

运算符

SELECT