Mam taki kodzik ktory oblicza odleglosc jednego punktu od drugiego i wszystko fajnie dziala, ale teraz chcialbym, aby uzyskany wynik przypisac do zmiennej zeby pozniej do tej zmiennej moc dodac kolejna dlugosc odcinka

DECLARE @g geography;
DECLARE @h geography;
SET @g = geography::STGeomFromText('POINT(53.180362297068086 14.55413818359375)', 4326);
SET @h = geography::STGeomFromText('POINT(53.23300263858346 14.64202880859375)', 4326);
SELECT @g.STDistance(@h);

zrobilem tak :

DECLARE @g geography;
DECLARE @h geography;
DECLARE @i float;
SET @g = geography::STGeomFromText('POINT(53.180362297068086 14.55413818359375)', 4326);
SET @h = geography::STGeomFromText('POINT(53.23300263858346 14.64202880859375)', 4326);

SET @i = @g.STDistance(@h);
SELECT @i;

ale po wykonaniu SELECT @i wyswietla mi taki oto blad Must declare the scalar variable "@i"

Prosiłbym o pomoc :)