2009-05-05 3 views
0

Je suis en train de contourner l'idée d'utiliser le nouveau type de données de géométrie pour représenter un vecteur dans la base de données. Le type de données de géométrie multipoint fonctionnerait bien pour cela, mais ma question est, est-il un moyen de remplir une table à deux colonnes avec les valeurs x, y dans un multipoint, où chaque point est une ligne dans la table et le X et Les valeurs des points Y vont respectivement dans les colonnes 1 et 2?Chargement de points du type de données SQL Server Multipoint dans la table

Répondre

0

figured it out:

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