先做DTS,然后在SP中调用你的DTS包。

解决方案 »

  1.   

    谢谢高手,我的问题尚未解决。我的数据量比较大,要拆成n个TXT文本,所以TXT文件名是不一样的。DTS包定死了TXT文件名,请问有办法可以把文件名作为参数传给DTS包吗?其次,SP中调用DTS包的文法是怎么写的?谢谢!
      

  2.   

    solution one:
    try below
    create proc Usp_outsqltotxt
    as
    EXEC master..xp_cmdshell 'bcp pubs.dbo.sales out c:\temp1.txt -c -q -S"hdlm" -U"sa" -P"admin"'
    go
    exec Usp_outsqltotxt
      

  3.   

    文件大就大点,也没有必要分成一块块的啊。用DTSRun在SP中调用DTS
    如:master..xp_cmdshell 'dtsrun /s ...................'
      

  4.   

    bcp 可以实现数据的导入导出。
    EXEC master..xp_cmdshell 'bcp test.dbo.P_Aspect in c:\temp1.txt -c -q -S"servername" -U"sa" -P""'
    //导入 EXEC master..xp_cmdshell 'bcp test.dbo.P_Aspect out c:\temp1.txt -c -q -S"servername" -U"sa" -P""'
    //导出
      

  5.   

    to : anh0(anh0) 结贴:
       你看看在管理中-->在“回复人”后面的“得分”写上你想给的分-->结帖
    注意:
      想给的分的和要与问题点数相同
      

  6.   

    真是奇怪,我找不到“结贴”BUTTON,“删除”BUTTON倒是遍地。