派生列SSIS中的几何

时间:2013-05-02 22:31:33

标签: sql sql-server geospatial ssis

我有一个包含3000万条记录的空间文件(* .shp),我正在使用SSIS读取它并且有一个列POINT(Lat,long)。

在读取文件时,我想使用STGeomFromText将此列(POINT)转换为Geometry。我不能在派生列或脚本中使用此函数,因此我必须使用以下sql更新列。

Update table
set mygeom_Column = geometry:STGeomFromText(Point,0);

有什么方法可以在阅读时直接将列转换为几何体?或者使用Derived列中的某些函数转换为Geometry?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

据我所知,你不能在SSIS中做到这一点。 SSIS仅用于复制大数据,而且速度非常快。在逻辑方面,SQL更快。因此,更快的方法是将更新用于SQL