我希望:在不使用sql server导入导出向导的情况下,将表从sql Server数据库导出到逗号分隔的csv
文件。
我想使用查询来完成,因为我想在自动化中使用查询
有可能吗?我找了一下,没有找到一个好的答案
发布于 2014-01-03 20:12:10
这是一个导出到Excel的选项I found (我相信可以针对CSV进行修改)
insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=D:\testing.xls;',
'SELECT * FROM [SheetName$]') select * from SQLServerTable
发布于 2016-02-04 16:45:59
您也可以使用以下Node.js模块轻松完成此操作:
https://www.npmjs.com/package/mssql-to-csv
var mssqlExport = require('mssql-to-csv')
// All config options supported by https://www.npmjs.com/package/mssql
var dbconfig = {
user: 'username',
password: 'pass',
server: 'servername',
database: 'dbname',
requestTimeout: 320000,
pool: {
max: 20,
min: 12,
idleTimeoutMillis: 30000
}
};
var options = {
ignoreList: ["sysdiagrams"], // tables to ignore
tables: [], // empty to export all the tables
outputDirectory: 'somedir',
log: true
};
mssqlExport(dbconfig, options).then(function(){
console.log("All done successfully!");
process.exit(0);
}).catch(function(err){
console.log(err.toString());
process.exit(-1);
});
发布于 2015-06-29 23:27:54
rsubmit;
options missing=0;
ods listing close;
ods csv file='\\FILE_PATH_and_Name_of_report.csv';
proc sql;
SELECT *
FROM `YOUR_FINAL_TABLE_NAME';
quit;
ods csv close;
endrsubmit;
https://stackoverflow.com/questions/14212641
复制相似问题