Предположим, я получил таблицу результатов, которая может быть представлена в виде матрицы, как в примере
(матрица является результатом применения Store Procedure
или UDF
к таблице в SQL Server 2008
)
Итак, предположим, что я получил что-то вроде:
a1 a2 a3 a4
---------------------------------
1 0,16461 0,34719 -0,01701
2 0,16461 0,34719 -0,01701
3 0,16363 0,14719 -0,11701
Я хочу манипулировать такого рода результатом (полученным из процедуры Store или UDF) outside the DBMS
, я хотел бы сделать это двумя способами:
1.- Send the complete matrix
как бинарный файл, я имею в виду avoid passing through a text file
(тогда я бы хотел использовать MATLAB
или LAPACK
до read this binary file and manipulate it
).
2.- Отправьте эту полную матрицу как direct memory pointer
Или, может быть, фрагменты памяти размером 1 MB
, имеющие информацию о матрице, затем MATLAB
или LAPACK
would access
этот указатель или эти фрагменты памяти и уметь манипулировать матрицей.
- Возможна ли какая-либо из этих процедур ?,
если так
- Какие бы были шаги?
- Можно ли все это сделать в
Store procedure
, необходимо ли использовать Visual C / C ++ или что-то подобное?