Je migre une table contenant des informations géographiques comme la latitude, la longitude et une autre à l'aide d'une colonne géographique (dans SQL Server 2008).Récupère la position de la colonne géographique
J'ai besoin de mettre à jour une procédure stockée qui renvoie ces valeurs.
Je peux le faire:
DECLARE @geog geography;
SET @geog = (SELECT [geography] FROM MyTable);
SELECT @g.STAsText();
mais la signature de la SP, que je ne veux pas changer, exige ceci:
@latitude [float] OUTPUT,
@longitude [float] OUTPUT
Comment puis-je obtenir les bonnes valeurs, comme des flotteurs?
Je peux utiliser http://sqltutorials.blogspot.com.au/2007/09/sql-function-split.html ou similaire, mais sûrement cela ne devrait pas être aussi compliqué?
Merci Melanie
SET @g = géographie :: STGeomFromText ('POINT (-122,34900 47,65100)', 4326); SELECT @ g.Lat; – Melanie