Wstawianie wartosci do tabeli

0

Tym razem mam nastepujacy problem:

majac utworzona tabele:
CREATE TABLE dlugosci
(
Nr int IDENTITY (1,1) PRIMARY KEY ,
Odcinek1 float,
Odcinek2 float
)

za pomoca funkcji ponizej wstawiam obliczona odleglosc do kolumny Odcinek1 problem zaczyna sie wtedy gdy chce wstawic wartosci do kolumny Odcinek2. Wartosci sa wstawiane, ale wstawianie nie zaczyna sie od pierwszego rekordu calej tabeli tylko od ostatniego rekordu (z danymi) pierwszej kolumny. Jak zrobic zeby wstawialo od pierwszego rekordu calej tabeli?

CREATE FUNCTION Zlicz
(@i float=1) RETURNS float
AS
BEGIN
DECLARE @g geography;
DECLARE @h geography;
SET @g = geography::STGeomFromText('POINT(54.64904814804173 17.89947509765625)', 4326);
SET @h = geography::STGeomFromText('POINT(54.7474545979805 18.10272216796875)', 4326);
SELECT @[email protected](@h)
RETURN @i/1000
END
GO
SELECT dbo.Zlicz(1)
GO
INSERT INTO dlugosci (Odcinek1) SELECT dbo.Zlicz(1)

W zalaczniku podaje screena

0

insert - dodanie NOWEGO rekordu, update - zmiana ISTNIEJĄCEGO rekordu

0

OK dzięki wielkie udało się :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1