我已经获得了一些我想要导入mysql的数据,数据以文本文件格式提供,这通常很好 - 我知道mssql使用不同的数据类型所以SQL转储是无启动...
由于某种原因,mssql必须以相反的顺序存储LINESTRINGS,这对我来说似乎很奇怪。因此,当我尝试使用navicat上传文件时导入失败。下面是LINESTRING的一个例子 - 你可以看到经度是先的,然后是纬度 - 这是我认为的问题吗?
LINESTRING(-1.61674 54.9828,-1.61625 54.9828)
有人知道如何将这些数据存入我的数据库吗?
我对空间/几何扩展很新。
谢谢,
保
答案 0 :(得分:0)
必须记住,具有空间数据的列具有自己的数据类型,它所做的navicat是调用“toString()”或“AsText()”事件来显示数据,但在后台是blob,其优点是2是基于标准的WKT,我建议db的原始db成为db目标中文本的空间接受该文本并使用它来“geometrifromtext”来转换数据(显然你必须用一些编程语言制作一个脚本) ,用navicat不能那样做)