我正在使用地理列(在 SQL Server 2008 中)将包含纬度、经度等地理信息的表迁移到一个表。
我需要更新一个返回这些值的存储过程。
我可以做这个:
DECLARE @geog geography;
SET @geog = (SELECT [geography] FROM MyTable);
SELECT @g.STAsText();
但是我不想更改的 SP 的签名需要这个:
@latitude [float] OUTPUT,
@longitude [float] OUTPUT
如何获得正确的值,如浮点数?
我可以使用http://sqltutorials.blogspot.com.au/2007/09/sql-function-split.html或类似的,但这肯定不应该那么复杂吗?
谢谢梅兰妮