我非常確定這不是正確的方法,因此我正在尋找一些建議。在SQL 2008中使用變量返回多個記錄
我不認爲我的問題太多了,我試圖解決一個空間問題。我只是不確定採取經緯度並在選擇語句中返回地理數據類型的好方法。我已經成功創建了一個地理列,然後輸入數據。
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