12/5的余数应该是2吧?
%(模)
提供两数相除后的余数。语法
dividend % divisor参数
dividend是被除数的数字表达式。dividend 必须是整型数据类型分类的任何有效 Microsoft® SQL Server™ 表达式。(模是两个整数相除后剩余的整数。) divisor除数的数字表达式。divisor 可以是具有数字数据类型分类中任何数据类型的任何有效 SQL Server 表达式。结果类型
int注释
求模算术运算符可以和列名、数字常量或任何具有整型数据类型分类的有效表达式组合共同在 SELECT 语句的选择列表中使用。示例declare @a int
declare @b int
declare @c int
set @a=12
set @b=5
set @c=@a%@b
print @c--结果 2
%(模)
提供两数相除后的余数。语法
dividend % divisor参数
dividend是被除数的数字表达式。dividend 必须是整型数据类型分类的任何有效 Microsoft® SQL Server™ 表达式。(模是两个整数相除后剩余的整数。) divisor除数的数字表达式。divisor 可以是具有数字数据类型分类中任何数据类型的任何有效 SQL Server 表达式。结果类型
int注释
求模算术运算符可以和列名、数字常量或任何具有整型数据类型分类的有效表达式组合共同在 SELECT 语句的选择列表中使用。示例declare @a int
declare @b int
declare @c int
set @a=12
set @b=5
set @c=@a%@b
print @c--结果 2
偶一般这样
declare @a numeric
declare @b numeric
declare @c varchar(30)
set @a=12
set @b=5
select @c=cast(@a/@b-floor(@a/@b) as varchar(10))
print @c
declare @b numeric
declare @c varchar(30)
set @a=-12
set @b=5
select @c=@a/@b
select @c=cast(@a/@b-ceiling(@a/@b) as varchar(10))
print @c