2013-04-11 3 views
5

나는 기능을 만들고있다. select 문은 하나의 열 (예 : int)이있는 행 하나만 반환합니다. 내 함수가 변수를 반환 할 수 있도록이 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

난 그냥 구글 "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