![]() | SQXMatrixFromQuery Method |
Namespace: sqx
public static int MatrixFromQuery( SqlChars Query, SqlBoolean SnapShot, out Matrix A )
declare @Query nvarchar(max) = N' ;WITH sample_data AS (SELECT [ID],[1],[2],[3],[4],[5] FROM (VALUES ((0),(5.1),(3.5),(1.4),(0.2),(0)), ((1),(4.9),(3.1),(1.5),(0.1),(0)), ((2),(5.1),(3.8),(1.5),(0.3),(0)), ((3),(7),(3.2),(4.7),(1.4),(1)), ((4),(5),(2),(3.5),(1),(1)), ((5),(5.9),(3.2),(4.8),(1.8),(1)), ((6),(6.3),(3.3),(6),(2.5),(2)), ((7),(6.5),(3.2),(5.1),(2),(2)), ((8),(6.9),(3.2),(5.7),(2.3),(2)) ) AS T([ID],[1],[2],[3],[4],[5])) SELECT [1],[2],[3],[4] FROM sample_data ORDER BY [ID] ' declare @A sqx.Matrix exec sqx.MatrixFromQuery @Query = @Query, @SnapShot = 0, @A = @A OUTPUT print @A.ToString() /* 5.1,3.5,1.4,0.2; 4.9,3.1,1.5,0.1; 5.1,3.8,1.5,0.3; 7,3.2,4.7,1.4; 5,2,3.5,1; 5.9,3.2,4.8,1.8; 6.3,3.3,6,2.5; 6.5,3.2,5.1,2; 6.9,3.2,5.7,2.3*/