资料表里就几条记录,但导出到txt运行以下T-sql就死机.请大家帮忙,谢谢!DECLARE @sql varchar(100)
SET @sql = 'bcp "EXECUTE select  username,usertel  xyw.dbo.userinfo" queryout d:\my'+ CONVERT(VARCHAR(10), getdate(), 112) + '.txt -c -S(local)  -U sa -P 123456'
SELECT   @sql EXEC master..xp_cmdshell @sql

解决方案 »

  1.   

    DECLARE @sql varchar(100)
    SET @sql = 'bcp "select username,usertel from xyw.dbo.userinfo " queryout d:\my'+ CONVERT(VARCHAR(10), getdate(), 112) + '.txt -c -S(local) -Usa -P123456'
    SELECT @sql 
    EXEC master..xp_cmdshell @sql
      

  2.   

    to:chuifengde
    改用你的T-sql运行后也一样没反应,好像进入了死循环一样.系统一直在忙但就是不出资料.
      

  3.   

    各位大侠,请帮忙在查询分析器里运行以下语句.看看在你们的电脑里是否能产生txt档案,谢谢!
    ps:注意修改数据库名,表名,服务器名及sa的密码.EXEC master..xp_cmdshell 'c:\bcp.exe "Select *  dbname.dbo.userinfo" queryout D:\DT.txt -c -S"computername" -U"sa" -P"123456"'
      

  4.   

    EXEC master..xp_cmdshell 'bcp.exe "Select * from dbname.dbo.userinfo" queryout D:\DT.txt -c -S(local) -Usa -P123456'--这样可以
      

  5.   

    declare @sql varchar(1000)
    set @sql='bcp.exe "select username,usertel from xyw.dbo.userinfo" queryout D:\'+convert(char(10),getdate(),120)+'.txt -c -S(local) -Usa -P123456'
    EXEC master..xp_cmdshell @sql
      

  6.   

    to:lianqizhi
    我是把bcp.exe复制到c:\下了.所以上面有用绝对路径.
    现运行你的这个语句也一样产生不了档案,一直在查询中.
    我都开始怀疑是我的sql server2000安装的有问题不成?
    我搜遍baidu和csdn都沒有看到有他人提过这个问题...
      

  7.   


    问题解决了,果真是我pc上的sql server2000有问题.
    謝謝兩位的热心帮助!