For find distance between two latitude and longitude in SQL Server, we can use below mentioned query. This query calculate the distance in miles.
DECLARE @sourceLatitude FLOAT = 28.58;  
DECLARE @sourceLongitude FLOAT = 77.329;  
DECLARE @destinationLatitude FLOAT = 27.05;  
DECLARE @destinationLongitude FLOAT = 78.001;  
DECLARE @Location FLOAT  
SET @Location = SQRT(POWER(69.1 * ( @destinationLatitude - @sourceLatitude),  
2) + POWER(69.1 * ( @sourceLongitude  
- @destinationLongitude )  
* COS(@destinationLatitude / 57.3), 2))  
PRINT @Location