我在Break up a SQL Server 2008 query into batches的帮助下成功导出到使用bcp的平面文件。 现在我想为每批添加一行(或两行)。这是需要“抵消”总金额,因此每批将平衡为零。例如,我在表中有2,501条记录。 2500美元的金额为100美元,全部预订到账户#70000,总计$ 250,000。最后一条记录#2,501被记录到账户#80000,其价值为($ 2
我们当前正在SQL Server 2000上运行数据库。数据库不断从平面文件导入数据以供以后查询。此过程由一系列SQL Server存储过程完成,并通过xp_cmdshell从这些过程调用BCP。这些脚本使用BCP将平面文件读入同一台服务器上辅助数据库中的永久表中。然后这些脚本将从导入数据库表中提取数据并将其放入正常化并用于查询的实际数据库中。 正常情况下,根据文件的大小,此导入过程需要5-10分
我花了整整一天在网上搜索答案。显然tsql没有自己的漂亮的写入文件命令。这里是我的困境 我有我创建在一个单一的线其长度可达10K +负载文件。在SQL Server varchar(MAX)的限制是8000(所以我相信),所以我把这些行分成几个变量。我试图做PRINT,但窗口窗格允许4000.解决方法是每次打印一个变量的虚线,但这对于手动劳动可能会很乏味,所以我选择将它写入一个txt文件中的一个变