我想要的是使用批处理作业转储三个 MSSQL Server 表。我四处搜索,发现 bcp 强烈推荐用于此类工作。查看文档,似乎我想要转储整个表,因为我想要所有数据,而不是子集。
我正在使用以下命令从第一个表中提取数据。
bcp glmaster out d:\ftp_root\data_xfer\glmaster.txt -n -d mu_live -t"," -S munis -U <user> -P <pwd>
使用 -n 或 -n 和 -C 的各种组合,并且 .csv 文件中出现虚假的、不可打印的字符,例如带有元音变音或倒置的 ay,镜像反转的“L”。除了这些字符之外,还有实际数据,它们似乎位于每列的末尾。
从 SQL Server 表中提取干净的 .csv 数据以便可以从批处理作业运行的最佳方法是什么?