如何解决'SUM'不是公认的内置函数名称
我正在尝试使用以下语句回滚事务:
BEGIN CATCH
IF SUM(Point FROM Players) != 4000
ROLLBACK TRANSACTION [Tran1]
但我收到一条错误消息:
'SUM'不是公认的内置函数名称
如何以正确的方式编写代码?
解决方法
SUM
所使用的上下文是错误的。 SUM
采用标量表达式,不使用{expression} FROM {object}
语法。
使用子查询:
IF (SELECT SUM(Point) FROM dbo.Players) <> 4000
...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。