我想在Server中将几何学转换为地理;我遵循本文:
以下是我的疑问:
INSERT INTO gCOMMUNE
SELECT
[dbo].[commune].[ogr_fid],
GEOGRAPHY::STGeomFromWKB(commune.ogr_geometry.STAsBinary(),4326)
FROM [IMMATS].[dbo].[commune]但是,当我运行命令进行转换时,我得到了以下错误:
提供的值的名称或列号不符合表的定义..
发布于 2018-11-30 10:18:43
看起来,gCOMMUNE表的列数与选择要插入其中的数据的查询数不同。必须在插入语句中指定列名。假设有名为id和geom的列(从您的澄清中可以看出它们是ogr_fid和ogr_geog),下面是您的语句的样子:
INSERT INTO gCOMMUNE([ogr_fid], [ogr_geog])
SELECT
[dbo].[commune].[ogr_fid],
GEOGRAPHY::STGeomFromWKB(commune.ogr_geometry.STAsBinary(),4326)
FROM [IMMATS].[dbo].[commune]https://stackoverflow.com/questions/53554844
复制相似问题