将SQL Server Multipoint数据类型加载到表中

时间:2009-05-05 15:13:58

标签: sql-server sql-server-2008 geometry multipoint

我正在尝试使用新的几何数据类型来表示数据库中的向量。多点几何数据类型适用于此,但我的问题是,有没有办法用多点中的x,y值填充两列表,其中每个点是表中的一行,以及X和Y点值分别在column1和column2中?

2 个答案:

答案 0 :(得分:0)

我假设您已阅读几何数据类型入门。

http://msdn.microsoft.com/en-us/library/bb895270.aspx

除此之外,我无法提供更多帮助。

答案 1 :(得分:0)

想出来:

select
mp.id
,mp.vector.STPointN(nums.number).STX
,mp.vector.STPointN(nums.number).STY
,nums.number
from tblWithMultiPoints mp --table with an int id, and a multipoint called vector
,#NUMBERS nums --temp table with 1 - max num of points in any multipoint
where nums.number <= mp.vector.STNumPoints()