这么复杂,
换一种想法,那你让这个DTS源文件名不变,内容发生变化也行啊!
这样就简单多了!

解决方案 »

  1.   

    declare @sql varchar(8000)
    declare @temp --存放DTS的文件名
    @sql='bcp 库名..表名 in 路径\'+@temp+' -c -S服务器名 -U用户名 -P密码'
    exec master..xp_cmdshell @sql
      

  2.   

    更正一下:
    declare @sql varchar(8000)
    declare @temp --存放DTS的文件名
    set @sql='bcp 库名..表名 in 路径\'+@temp+' -c -S服务器名 -U用户名 -P密码'
    exec master..xp_cmdshell @sql
      

  3.   

    你可以建立一个存储过程,@temp作为一个输入变量进行输入就行了