【发布时间】:2017-02-27 12:22:35
【问题描述】:
我使用 SQL Server Management Studio 2014 创建了一个数据库,在输入数据时遇到了问题。
问题是我不知道将数据输入(位置)地理单元格的格式。
我输入的经纬度完全一样 > 54.763226, -1.386241
但是得到这个错误:
此单元格中更改的值未被识别为有效。 .NET Framework 数据类型:SqlGeography,错误消息:从“System.String”到“Microsoft.SqlServer.Types.SqlGeography”的无效转换
您能告诉我如何正确地将数据添加到地理单元格中吗?
【问题讨论】:
-
不要链接到某个文件。在您的问题中包含实际的错误消息。 Edit 它,不要在 cmets 中发布类似的东西 - 最好是 Formatted text
-
嗨,很抱歉。我已取出链接并将实际错误添加为文本。
-
正如下面的答案所示,您可以使用
Point方法生成一个点。但是为什么这应该是你可能会感兴趣的另一个问题。geography数据类型可以容纳的不仅仅是点。它可以容纳上述的线、区域和复数。一旦您知道这一点,“提供两个浮点数并将它们解释为纬度/经度”这一显而易见的事情就行不通了。
标签: sql sql-server gis