我有一个包含场地信息的Access表。我正在玩nearest neighbor东西向网站浏览者展示即将举行的与他们最近的活动。
主要的内部数据库是Access,但网站从MSSQL中提取数据。我目前所做的是维护Access数据库,将表导出为Excel 2003,将.xls传输到Web服务器,删除表并导入.xls(在SQL Management Studio中)。
这是一个费力的过程,我只是意识到,当我导入.xls时,我将不得不通过并重置所有空间信息(设置主键,将lat / lng的数据类型设置为地理位置,给它一个空间索引。)
有没有办法自动化这个过程?有没有办法在导入过程中设置数据类型和键?显然,正确的做法是使用MSSQL作为后端并放弃所有工作。不幸的是,我的上司并不愿意做出改变。
答案 0 :(得分:0)
我在page working with basic spatial data上找到了一些信息,显示您可以将lat / lng作为单独的float
字段和/或POINT(lng,lat)
地理字段。
说到这里,我可以在Access中有一个单独的lat / lng字段,它们应该导入到MSSQL中。通过该页面,我甚至不需要地理字段(浮点数将使用一些额外的代码。假设我应该能够使用查询从浮点字段填充地理字段。