Mover un punto a lo largo de una ruta en SQL Server 2008

Tengo un campo de geografía almacenado en mi base de datos, que contiene una ruta de cadena lineal.

Quiero mover un punton Metros a lo largo de esta serie, y retorno al destino.

Por ejemplo, quiero que el punto de destino esté a 500 metros a lo largo de la cadena de líneas desde su inicio.

Aquí hay un ejemplo: ¿cuál es laYourFunctionHere? ¿O hay otra manera?

DECLARE @g geography;
SET @g = geography::STGeomFromText('LINESTRING(-122.360 47.656, -122.343 47.656, -122.310 47.690)', 4326);
SELECT @g.YourFunctionHere(100).ToString();

Respuestas a la pregunta(3)

Su respuesta a la pregunta