需要一项任务,大约每 5 分钟输出几个表的 CSV 文本文件。
服务器是 MSSQL 2008。它是一台生产服务器。
要求是:
* utf8 输出
* '\t' 或 ';' 单元格分隔符
* '\n' 行终止符
* 文件应该被覆盖 * 输出是两个表的连接(dbo.article 和 dbo.stock 键为“c_art”)
答案1
问题中的信息太少,所以我不完全确定您的要求,但您可以在计划任务中使用 BCP 或作为存储过程来实现这一点。
命令格式:
BCP <table> out <filename> <switches>
The switches used here are:
* -c Output in ASCII with the default field terminator (tab) and row terminator (crlf)
* -t override the field terminator with ","
* -T use a trusted connection. Note that U –P may be used for username/password
* -S connect to this server to execute the command