views:

339

answers:

2

I am looking for either a NAnt Task for SQL Server bcp, or the file format for bcp native output.

I supposed I could build a NAntContrib Task for bcp but I don't have time at the moment (Do we ever?).

Has anybody strolled this path before? Advice?

Thanks - Jon

A: 

You could always use NAnt's <exec> task to drive bcp...

Mauricio Scheffer
A: 

bcp doesn't have a native file output format as such, but can produce a binary file where the fields are prefixed by a 1-4 byte header that contains the length of the field. The length of the header or the row/column delimiter formats are specified in the control file (format described here),

If using prefixed files, SQL Server bcp uses a -1 length in the header to denote nulls.

'Native' in bcp-speak refers to binary representations of the column data. This question has some discussion of these formats.

ConcernedOfTunbridgeWells
Thanks for the pointer..
jdharley