create procedure p1 asdeclare @fn varchar(30)set @fn='c:\'+convert(char(10),getdate()-3,120)+'.xls'exec master..xp_cmdshell 'bcp "select * from fderp_002_2006.dbo.victor1" queryout "@fn" -c -Ss -Usa -Pp'执行此存储过程,查询分析器的提示正常,但是目标文件夹并没有生产相应的文件单独执行存储过程的最后一句,把@fn换成目标文件夹,运行后文件生成。请问这是怎么回事?