【发布时间】:2018-11-30 09:39:06
【问题描述】:
我想在 SQL Server 中将几何转换为地理;我关注了这篇文章:
这是我的查询:
INSERT INTO gCOMMUNE
SELECT
[dbo].[commune].[ogr_fid],
GEOGRAPHY::STGeomFromWKB(commune.ogr_geometry.STAsBinary(),4326)
FROM [IMMATS].[dbo].[commune]
但是当我运行转换命令时,我得到了这个错误:
Msg 213, Level 16, State 1, Line 26 提供的值的名称或列号与表的定义不匹配。
【问题讨论】:
-
错误信息很清楚“提供的值的名称或列号与表的定义不匹配。”
gCOMMUNE表的列是什么?它们是否只有 2 个 - 第一个与[dbo].[commune].[ogr_fid]具有相同类型,第二个是GEOGRAPHY?如果没有,您必须指定要插入数据的列名。
标签: sql-server sql-server-2012 sql-server-2016 spatial-data