我正在尝试更新SQL Server 2012中的表中的Geography字段。执行下面的代码后,尽管该行存在,但没有行更新。
USE [LocalDb]
GO
DECLARE @latitude DECIMAL(15,6)
,@longitude DECIMAL(15,6)
,@Rec Int;
SET @Rec =(3);
SET @latitude = (SELECT 51.4618933852762);
SET @longitude = (SELECT -0.926690306514502);
Print @longitude;
Print @latitude;
UPDATE GPSPositions
Set GeoColumn = geography::STGeomFromText('POINT(' + CONVERT(VARCHAR(16),
@Longitude) + ' ' + CONVERT(VARCHAR(16), @Latitude) + ')', 4326)
WHERE ID = @Rec;
Go !-->
你能帮忙解决这个问题吗?