CREATE proc p_exporttb_cl as EXEC master..xp_cmdshell 'bcp hotel50.dbo.xscl_view out h:\xscl.txt -c -q -S"localhost" -U"sa" -P""'GO
这是写好的导出语句,文件为h:\xscl.txt现想实现:按日期每天导出文件
比如今天2009年7月11日,则导出文件为xscl20090711.txt
明天再导出就是xscl20090712.txt

解决方案 »

  1.   

    CREATE proc p_exporttb_cl 
    AS    DECLARE @cmd NVARCHAR(4000);
        SET @cmd = 'bcp hote150.dbo.xscl_view out H:\xscl' 
                     + CONVERT(VARCHAR(8),GETDATE(),120) 
                     + '.txt -c -q -S"localhost" -U"sa" -P""';    EXEC master..xp_cmdshell @cmd,NO_OUTPUT;
    GO