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