无法将SSMS中的列转换为数据类型的地理位置

问题描述 投票:0回答:1

我目前有一个任务,需要比较特定位置的纬度和经度距离,并且我有一个Excel电子表格,其中包含有关纬度和经度的大量数据,并且需要将这些数据类型转换为地理位置。

问题是,在找出距离之前,我需要将列转换为地理。我尝试对SSMS使用导入向导,但不幸的是,我没有将数据类型更改为地理位置的选项。将数据类型设置为十进制并尝试手动更改会出现错误,“不允许从十进制数据类型到Test.sys.geography的显式转换。

我想手动创建表,但问题是纬度和经度的行数很大。

[请协助我将列转换为地理位置的方法。

sql excel ssms
1个回答
0
投票
将您的Excel电子表格作为工作表导入,然后进行INSERT INTO SELECT转换为十进制的几何图形

https://docs.microsoft.com/fr-fr/sql/t-sql/statements/insert-transact-sql?view=sql-server-ver15

© www.soinside.com 2019 - 2024. All rights reserved.