【问题标题】:sql server store the result of a select in a variable?sql server 将选择的结果存储在变量中?
【发布时间】:2013-04-11 21:00:33
【问题描述】:

我正在制作一个函数。 select 语句只返回一行一列,比如一个 int。如何将此 int 存储在声明的变量中,以便我的函数可以返回该变量?

select sum(table_name.col1) -- this line returns only one int. How to store that
--in a declared variable ? 
from
(select 
col1, col2
--code here
)table_name

【问题讨论】:

  • 我很确定你可以通过谷歌“SQL 服务器变量”找到这个。
  • @RBarryYoung - 我已经这样做了。我遇到了一些错误。现在修正了语法。

标签: sql sql-server sql-server-2008


【解决方案1】:
DECLARE @Varname int
SELECT @Varname = SUM(table_name.col1) FROM etc
SELECT @Varname

【讨论】:

    【解决方案2】:
    DECLARE @result INT
    
    SELECT @result = sum(table_name.col1)
    from
    (select 
     col1, col2
     --code here
    )table_name
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-05
      • 1970-01-01
      • 2020-03-03
      • 2015-01-02
      • 2021-01-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多