SQL:为什么可以';我不能为查询结果设置一个变量吗?

SQL:为什么可以';我不能为查询结果设置一个变量吗?,sql,dataexplorer,Sql,Dataexplorer,我正在尝试在SO数据资源管理器上运行此查询: DECLARE @totalRep float SET @totalRep = SELECT SUM(Users.Reputation) FROM Users 我一直在 关键字“SELECT”附近的语法不正确 我做错了什么?声誉将是一个整数:-)。声誉可以是一个整数,但有时您需要它作为一个浮点:)可能的重复 SELECT @totalRep = SUM(Users.Reputation) FROM Users

我正在尝试在SO数据资源管理器上运行此查询:

DECLARE @totalRep float

SET @totalRep = SELECT SUM(Users.Reputation) FROM Users
我一直在

关键字“SELECT”附近的语法不正确


我做错了什么?

声誉将是一个整数:-)。声誉可以是一个整数,但有时您需要它作为一个浮点:)可能的重复
SELECT @totalRep = SUM(Users.Reputation) FROM Users