你给的分太少了。
不要1千米了,我给你个可以自定义距离的。
crete PROCEDURE [dbo].[Proc_求一个坐标点周围一定距离的商店
@坐标id int,
@Distance int
as
SET NOCOUNT ON
declare @Coordinate geography
set @Coordinate = (select Coordinate from T_表 where 坐标Id = @坐标Id)
select * from 商店表 where 商店.Coordinate. STDistance(@Coordinate) > @Distance