bcp -SCall -Usa -Pmagicbit -c out call..YW_TRANSRECORDT test.txt
我想把Call数据库中表YW_TRANSRECORDT 的内容导入到Test.txt,上述命令行存在什么问题?
运行它的错误提示是:
复制方向必须是 'in'、'out' 或 'format'

解决方案 »

  1.   


    --导出全表数据out
    EXEC master..xp_cmdshell 'bcp YW_TRANSRECORDT out d:\text.txt -c -U用户名 -P密码'
      

  2.   

    --参考
    declare 
    @temp varchar(200),
    @sql varchar(200),
    @query varchar(100) 
    set @temp=@syear+@smonth   --形成文件名
    set @temp='d:/'+@temp+'.txt'
    set @sql='bcp "select top 20 * from '+@stable+'" queryout '+@temp+' -w -t ,  -U"purchase" -P"12345678"'
    exec   master..xp_cmdshell   @sql   
      

  3.   

    exec xp_cmdshell N'bcp "select * from test.dbo.YW_TRANSRECORDT for XML auto" queryout "C:\1.txt" -c -T'
    "test"为数据库
      

  4.   

    EXEC master..xp_cmdshell 'bcp call..YW_TRANSRECORDT out D:\test.txt /c /Slocalhost /P密码 /Usa '