【发布时间】:2009-01-15 19:48:45
【问题描述】:
我正在寻找 SQL Server bcp 的 NAnt 任务或 bcp 本机输出的文件格式。
我想我可以为 bcp 构建一个 NAntContrib 任务,但我现在没有时间(我们曾经吗?)。
以前有人走过这条路吗?建议?
谢谢 - 乔恩
【问题讨论】:
-
在这种情况下你使用 bcp 做什么?
标签: sql-server nant bcp nantcontrib
我正在寻找 SQL Server bcp 的 NAnt 任务或 bcp 本机输出的文件格式。
我想我可以为 bcp 构建一个 NAntContrib 任务,但我现在没有时间(我们曾经吗?)。
以前有人走过这条路吗?建议?
谢谢 - 乔恩
【问题讨论】:
标签: sql-server nant bcp nantcontrib
bcp 本身没有原生文件输出格式,但可以生成二进制文件,其中字段以包含字段长度的 1-4 字节标头为前缀。标题长度或行/列分隔符格式在控制文件中指定(格式描述here),
如果使用前缀文件,SQL Server bcp 在标头中使用 -1 长度来表示空值。
bcp-speak 中的'Native' 指的是列数据的二进制表示。 This question 对这些格式进行了一些讨论。
【讨论】:
您总是可以使用 NAnt 的 <exec> task 来驱动 bcp...
【讨论】: