【发布时间】:2014-11-29 04:36:09
【问题描述】:
我试图在子查询中为变量设置一个值,但它不起作用。
这是我的查询:
declare @val1 int
declare @val2 int
select @val1 = sum(column1)
,(select @val2 = (select sum(column2) from table2))
,(@val1+@val2)Result
from table 1
我想要做的是为子查询设置@val2 请帮帮我
我的意思是在子查询中设置而不是单独的选择语句
【问题讨论】:
-
你需要向我们展示一些代码,你需要阅读并向How do I ask a good question?学习
-
为什么不使用 3 个单独的
select语句? -
我需要多次使用@val2,所以我的查询可能太长了
标签: c# sql-server sql-server-2008 vb.net-2010