先导入指定文件(固定文件名)中,在改名或copy
如:exec master..shellcmd 'copy aaa.csv '+@d+'.csv

解决方案 »

  1.   

    --处理示例
    use pubs
    go--存储过程
    create proc test
    as
    select id,name from sysobjects
    go--将存储过程的结果保存了 csv 文件,SQL服务器登录用户为:sa,密码为空
    declare @s varchar(8000)
    set @s='bcp "exec  pubs..test" queryout "c:\'+convert(varchar,getdate(),112)+'.csv" /U"sa" /P"" /c'
    exec master..xp_cmdshell @s
    go--删除测试
    drop proc test
      

  2.   

    出了下面的错误,为什么呢?
    SQLState = 08001, NativeError = 14
    Error = [Microsoft][ODBC SQL Server Driver][Shared Memory]无效的连接。
    SQLState = 01000, NativeError = 14
    Warning = [Microsoft][ODBC SQL Server Driver][Shared Memory]ConnectionOpen (Invalid Instance()).
    NULL
      

  3.   

    我试了,可以成的,楼主把zjcxc(邹建)的用户名和密码换成你自己的
      

  4.   

    可以了 ,我把Sqlserve服务名写错了