--类似这样写,我用的是windows身份验证declare @s varchar(8000)
set @s='bcp "select id,name from sysobjects" queryout "c:\text.txt" /U"" /c /t"'+char(10)+'"'
exec master..xp_cmdshell @s
set @s='bcp "select id,name from sysobjects" queryout "c:\text.txt" /U"" /c /t"'+char(10)+'"'
exec master..xp_cmdshell @s
输出的结果是:
aaa,bbbchar(10)aaa,bbbchar(10),根本不认。
--在下面的语句中,-r"后面的字符的输入方法,按住 ALT 键不放,在数据小键盘上输入数字10,然后松开 ALT 键,此时,char(10)就输入进去了,然后再输入结束的",最后回车执行就可以了:bcp "select aaa,bbb from db1..temp " queryout d:\test.txt -S"10.16.254.84" -U"jzj" -P"auto%abc" -c -t"," -r" "