我很确定这不是正确的方法,所以我正在寻找一些建议。
我不认为我的问题是我试图解决空间问题。我只是不确定在选择语句中获取纬度和经度并返回地理数据类型的好方法。我已经成功创建了一个地理列并输入了数据。
Use thedatabase;
GO
Declare @Lat numeric(11,6)
Declare @Long numeric(11,6)
DECLARE @g geometry;
Select @Lat = Latitude, @Long = Longitude
from dbo.thetable
set @g = geometry::STGeomFromText('POINT (' + Cast(@Lat as varchar(30)) + ' ' + CAST(@Long as varchar(30)) + ')', 0);
select @g