Загрузка точек из многоточечного типа данных SQL Server в таблицу - PullRequest
0 голосов
/ 05 мая 2009

Я отказываюсь от идеи использования нового типа данных геометрии для представления вектора в базе данных. Тип данных многоточечной геометрии будет хорошо работать для этого, но мой вопрос заключается в том, есть ли способ заполнить таблицу из двух столбцов значениями x, y в многоточечной точке, где каждая точка является строкой в ​​таблице, а X и Значения точки Y помещаются в столбец1 и столбец2 соответственно?

Ответы [ 2 ]

0 голосов
/ 07 мая 2009

Разобрался:

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()
0 голосов
/ 05 мая 2009

Я предполагаю, что вы прочитали Начало работы с типом данных геометрии.

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

Кроме того, я не могу помочь больше.

...