我试图找出如何将从SQL服务器检索到的数据存储到.xpt
文件。
有人可以帮我用C#做这个吗?
.xpt
文件扩展名通常用于Proc CPORT
创建的文件。这些文件包含SAS传输格式的数据,可以通过在其他SAS安装中运行的Proc CIMPORT
代码读回。
示例代码
* transport a data set;
proc cport data=sashelp.class file='%temp%\class.xpt';
run;
* transport the results of a query;
proc sql;
create view for_transport as
select * from sashelp.class
;
proc cport data=work.for_transport file='%temp%\myquery_resultset.xpt';
run;
时间和金钱可能更好地用于将需求更改为“创建.xml”文件而不是“创建.xpt”文件。
.XPT
文件将由SAS会话读取。FOR XML
子句,可直接创建xml输出假设XPT是指SAS V5传输文件,有一个用于读取(和写入)多种统计格式的C库,包括SAS的XPORT格式。
https://github.com/WizardMac/ReadStat
不确定它是否与C#兼容。