sql server - Efficient way to generate fixed length fields flat file - T-SQL or SSIS package with flat-file as destination -


do think efficient method generate record fixed length fields using t-sql sql server 2012?

insert #record select   right('0000000000' + rtrim(field01), 10)  +right('          ' + rtrim(field02), 10) +right('00000' + rtrim(field03),6) + etc ... +right('0000000000' + rtrim(fieldnn, 10)  sourcetable 

or should use ssis package sourcetable , flat-fileasdestination , mapped , derived fields.

if dataset not big performance perspective doesn't matter if export data t-sql, siss package or whatever. if one-time task you'd better use management studion it. right click database go tasks->export data.... in wizard choose source database , table. choose flat file destination. there can choose format. among options 1 need fixed length. on configure flat file destination step can edit mappings set columns export , length should be.

if dataset large and/or want automate process should consider using bcp utility supports fixed width file formats.

can't solution bad or won't work it's bugs prone me , hard support if gonna on ragular basis.

hope helps!


Comments

Popular posts from this blog

What can cause "Required Package 'IndyCore' not found" when compiling a Delphi 2010 project? -

Change the color of an oval at click in Java AWT -