我正在尝试找出如何将从SQL Server检索到的数据存储到.xpt
文件中。
有人可以帮我用C#做到这一点吗?
答案 0 :(得分:0)
.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;
答案 1 :(得分:0)
将时间和金钱花费在更改“创建.xml”文件而不是“创建.xpt”文件的要求上可能会更好。
.XPT
文件将由SAS会话读取。FOR XML
子句
直接答案 2 :(得分:0)
假设XPT是指SAS V5传输文件,则此C库用于读取(和写入)多种统计格式,包括SAS的XPORT格式。
https://github.com/WizardMac/ReadStat
不确定它是否与C#兼容。