I have found these tools to be very useful. Thank you.
I think it would be useful if there was a method whereby a point, bearing and distance is supplied and the new forward point is calculated
A company called Mentor have this implemented in a desktop app (www.mentorsoftwareinc.com)
I managed to workaround this by calculating an imaginary point far in the distance (e.g. the north pole (89.99999) on the same longitude) and interpolating i units between the two points. Obviously this involves T-SQL rather than a single SQL statement.