日期:2014-05-18  浏览次数:20535 次

查询分析器的路径含空格的问题
从sql   2000数据库导出excel文件,在查询分析器执行
EXEC   master..xp_cmdshell   'bcp   mydb.dbo.table1   out  
D:\p   ic\bu\database\a.xls   -c   -q   -S   "localhost "   -U "sa "   -P "168 " '是报错

把文件夹改为pic
再执行,
EXEC   master..xp_cmdshell   'bcp   mydb.dbo.table1   out  
D:\pic\bu\database\a.xls   -c   -q   -S   "localhost "   -U "sa "   -P "168 " '正常,
可见是p   ic含了空格没有别查询分析器识别,可是我不想也不能把该文件夹重命名,因为一改的话系统就会出乱子了,请问有什么办法可以是查询分析器把
"D:\p   ic\bu\database\a.xls "识别为一条完整的路径吗?   只知道如果数据库名含空格或-可以用 "[] "括起来,而路径试了,好象不行.急啊,求大家帮帮我,谢谢了.



------解决方案--------------------
加双引号试试