1

SSIS を使用して読み取っている 3,000 万レコードの空間ファイル (*.shp) があり、列 POINT(Lat,long) があります。

ファイルを読みながら、STGeomFromText を使用して、この列 (POINT) をジオメトリに変換したいと考えています。派生列またはスクリプトでこの関数を使用できないため、以下の SQL を使用して列を更新する必要があります。

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

読み取り中に列をジオメトリに直接変換する方法はありますか? または、派生列の関数を使用してジオメトリに変換しますか?

4

2 に答える 2

0

私の知る限り、SSISではそれができません。SSIS は大きなデータをコピーするためだけに使用され、これは非常に高速です。ロジックに関しては、SQL の方が高速です。したがって、より高速な方法は、SQL への更新を使用することです。

于 2014-06-27T13:33:07.573 に答える