将SQL Server多点数据类型的加载点加载到表中

问题描述:

我在使用新几何数据类型来表示数据库中的向量。多点几何数据类型适用于此,但我的问题是,有没有办法在多点中使用x,y值填充两列表格,其中每个点是表格中的一行,而X和Y点值分别进入第1列和第2列?将SQL Server多点数据类型的加载点加载到表中

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

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

除此之外,我无法用更多的帮助。

想通了:

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()