2012-06-01 13 views
20

Busco el MSSQL equivalente de la siguiente declaración de MySQL:Obtener valores XY Punto de Geometría o Geografía

SELECT Y(location) as Lat, X(location) as Lon from myTable; 

quiero conseguir los valores X e Y de mi geografía he almacenado como una geografía tipo de datos.

Sé que STAsText(Location) as Location me dará la WKT ... solo necesito los valores de los números X e Y.

Respuesta

36

para la geografía:

SELECT location.Lat as Lat, location.Long as Lon from myTable; 

para la geometría:

SELECT location.STY as Lat, location.STX as Lon from myTable; 
+0

¿Tiene un enlace para una referencia para este tipo de información? Si quisiera saber qué otras propiedades o métodos puedo llamar en la ubicación. – capdragon

+3

@capdragon: Claro, ahí lo tienes: http://msdn.microsoft.com/en-us/library/bb933917(v=sql.105).aspx y http://msdn.microsoft.com/en-us /library/bb933968(v=sql.105).aspx. – Mithrandir

+0

¡Excelente, gracias! – capdragon

Cuestiones relacionadas