2013-04-11 5 views
5

Bir işlev yapıyorum. Bir select deyimi, bir sütunla yalnızca bir satır döndürür, int. Bu int'yi bildirilen bir değişkenin içinde saklayabilirim böylece işlevim değişkeni döndürebilir mi?sql server bir seçkinin sonucunu saklar mı?

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

Ben sadece Google "SQL server değişkenleri" Bu bulmak için olabilir eminim. – RBarryYoung

+0

@RBarryYoung - Bunu zaten yapmıştım. Bazı hatalar alıyordum. Şimdi sözdizimi düzeltildi. Ayrıca, son kod satırından da bahsetmek için –

cevap

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

+1. Teşekkürler. –

4
DECLARE @result INT 

SELECT @result = sum(table_name.col1) 
from 
(select 
col1, col2 
--code here 
)table_name