Poniżej przykład konwersji współrzędnych geograficznych na współrzędne dziesiętne oraz na odwrót w mssql:
--konwersja ze stopni na uklad dziesietny
DECLARE @sek FLOAT = 46.834
,@min FLOAT = 13
,@st FLOAT = 52
,@dec FLOAT
SET @dec = (@sek / 3600) + (@min / 60) + @st
SELECT @dec
--konwersja ukladu dziesietnego na uklad wsp geograficznych
SET @dec = 52.2296761111111
SET @st = ROUND(@dec, 0)
SET @min = floor((@dec - @st) * 60)
SET @sek = (@dec - @st - (@min / 60)) * 3600
SELECT @st 'st'
,@min 'min' --tutaj moze byc problem z zaokragleniami
,@sek 'sek' --tutaj moze byc problem z zaokragleniami