2013-04-11 19 views
5

私は機能を作っています。 select文は、1つの列、た​​とえばintを持つ1つの行のみを返します。私の関数が変数を返すことができるように、宣言された変数の中にこのintを格納するにはどうすればよいですか?SQL Serverはselectの結果を変数に格納しますか?

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 
+0

私はあなただけでGoogleの "SQLサーバー変数は、" これを見つけることができることをかなり確信しています。 – RBarryYoung

+0

@RBarryYoung - 私はすでにそれをしていました。私はいくつかのエラーが出ていた。構文が修正されました。 –

答えて

18
DECLARE @Varname int 
SELECT @Varname = SUM(table_name.col1) FROM etc 
SELECT @Varname 
+0

+1もコードの最後の行に言及しています。ありがとう。 –

4
DECLARE @result INT 

SELECT @result = sum(table_name.col1) 
from 
(select 
col1, col2 
--code here 
)table_name 
関連する問題