目前我在使用 SQL Server 时遇到问题。
我只是做这样的查询:
declare @var2 int
set @var2 = ((7500.50 * 100) % 100)
select @var2
如果我在本地机器上执行(查询窗口连接到本地),它返回 50。
但是,如果我在连接到我的办公室服务器的查询窗口中运行该查询,则会导致:
消息 8117,级别 16,状态 1,行 2
操作数数据类型数字对于模运算符无效。
消息 206,级别 16,状态 2,第 2 行
操作数类型冲突:int 与 void 类型不兼容
我在 SQL Server 2005 和 2008 中都试过了。
有人遇到过同样的问题或知道解决方案吗?
非常感谢。