1
我正在將包含地理信息(緯度,經度)的表格遷移到使用地理列(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或類似的,但肯定這不應該是那麼複雜?
由於 梅拉妮
SET @g =地理:: STGeomFromText( 'POINT(-122.34900 47.65100)',4326); SELECT @ g.Lat; – Melanie 2012-07-23 04:08:52