bcp字段终止符为空

时间:2015-08-03 01:20:29

标签: sql sql-server bcp

https://technet.microsoft.com/en-us/library/aa196735(v=sql.80).aspx

我正在尝试从bcp创建一个文件,该文件已成功创建,但我想让字段终止符-t为空。最接近的方法是使用null终止符,但它在字段之间创建了一个空格。

这是我的代码。

select @cmd = 'bcp '+ @SP + ' queryout '+ @ruta+' -w -t\0 -S '+@Servidor+ ' -U'+@user +' -P'+ @password
exec master..xp_cmdshell @cmd

我也试过在t之后没有任何符号的情况下保留它,但它会增加空格。

select @cmd = 'bcp '+ @SP + ' queryout '+ @ruta+' -w -t -S '+@Servidor+ ' -U'+@user +' -P'+ @password
exec master..xp_cmdshell @cmd

1 个答案:

答案 0 :(得分:0)

使用-t""这基本上为您提供了固定宽度的导出文件,尤其是在用于定义char()的源字段时  例如: bcp "select * from TEST.dbo.tExportTst" queryout FixedWidth.txt -c -t"" -T -S Svr\instance