Faust
28-07-2007, 23:02:00
Saludos foreros.
Esta consulta me funciona en Access, pero no en SQL Server. (Por obvias razones)
SELECT TOP 1 * FROM dbo_Pref
ORDER BY SQR((lfLongitude - -92.89833)^2 + (lfLatitude - 18.02)^2)
La tabla dbo_Pref contiene una colección de puntos importantes con un nombre y su ubicación mediante su longitud y latitud (los campos lfLongitude y lfLatitude respectivamente que son del tipo float), este ejemplo de consulta busca el punto más cercano a la longitud -92.89833 y latitud 18.02.
En Access se pueden utilizar las funciones SQR y el operador ^ para elevar a cierta potencia, pero en SQL Server ¿cómo se hace este tipo de consulta?, ¿cuál sería el equivalente a esta consulta pero en SQL Server?
Muchas gracias desde ya.
Esta consulta me funciona en Access, pero no en SQL Server. (Por obvias razones)
SELECT TOP 1 * FROM dbo_Pref
ORDER BY SQR((lfLongitude - -92.89833)^2 + (lfLatitude - 18.02)^2)
La tabla dbo_Pref contiene una colección de puntos importantes con un nombre y su ubicación mediante su longitud y latitud (los campos lfLongitude y lfLatitude respectivamente que son del tipo float), este ejemplo de consulta busca el punto más cercano a la longitud -92.89833 y latitud 18.02.
En Access se pueden utilizar las funciones SQR y el operador ^ para elevar a cierta potencia, pero en SQL Server ¿cómo se hace este tipo de consulta?, ¿cuál sería el equivalente a esta consulta pero en SQL Server?
Muchas gracias desde ya.