Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
Author |
Topic |
sg2255551
Constraint Violating Yak Guru
274 Posts |
Posted - 2012-12-04 : 20:30:34
|
hiI have this sql syntax in MySQL. What is equivalent for MSSQL 2008? Thanks$lat = -31,52;$lon = -68,52;$multiplier = 112.12; // use 69.0467669 if you want miles$distance = 10; // kilometers or miles if 69.0467669$query = "SELECT *, (SQRT(POW((lat - $lat), 2) + POW((lng - $lng), 2)) * $multiplier) AS distance FROM routes WHERE POW((lat - $lat), 2) + POW((lng - $lng), 2) < POW(($distance / $multiplier), 2) ORDER BY distance ASC"; |
|
sodeep
Master Smack Fu Yak Hacker
7174 Posts |
Posted - 2012-12-04 : 21:13:49
|
[code]Declare @lat float,@lon float,@multiplier float,@distance floatSet @lat = -3152Set @lon = -6852Set @multiplier = 112.12Set @distance = 10SELECT *, (SQRT(POWER((lat - @lat), 2)) + POWER((lng - @lon), 2)) * @multiplier) AS distance FROM routes WHERE POWER((lat - @lat), 2)) + POWER((lng - @lon), 2)) < POW((@distance / @multiplier), 2) ORDER BY distance ASC[/code] |
|
|
|
|
|
|
|