2013-04-11 12 views
5

Wykonuję funkcję. Instrukcja select zwraca tylko jeden wiersz z jedną kolumną, powiedzmy int. Jak przechowywać ten int wewnątrz deklarowanej zmiennej, aby moja funkcja mogła zwrócić zmienną?serwer sql przechowywać wynik wyboru w zmiennej?

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

Jestem pewien, że można po prostu Google "zmienne serwera SQL", aby znaleźć to. – RBarryYoung

+0

@RBarryYoung - Już to zrobiłem. Dostawałem trochę błędów. Naprawiono teraz składnię. –

Odpowiedz

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

+1 za podanie ostatniej linii kodu. Dzięki. –

4
DECLARE @result INT 

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