我目前有一个任务,需要比较特定位置的纬度和经度距离,并且我有一个Excel电子表格,其中包含有关纬度和经度的大量数据,并且需要将这些数据类型转换为地理位置。
问题是,在找出距离之前,我需要将列转换为地理。我尝试对SSMS使用导入向导,但不幸的是,我没有将数据类型更改为地理位置的选项。将数据类型设置为十进制并尝试手动更改会出现错误,“不允许从十进制数据类型到Test.sys.geography的显式转换。
我想手动创建表,但问题是纬度和经度的行数很大。
[请协助我将列转换为地理位置的方法。
INSERT INTO SELECT
转换为十进制的几何图形https://docs.microsoft.com/fr-fr/sql/t-sql/statements/insert-transact-sql?view=sql-server-ver15