bcp 实用工具在 Microsoft® SQL Server™ 2000 实例和数据文件之间以用户指定的格式复制数据。详细见帮助 ‘bcp 实用工具:概述’

解决方案 »

  1.   

    EXEC master..xp_cmdshell 
    'bcp "SELECT * FROM myDBName..mytable where username = 'myname' " queryout d:\test.txt -c -T -S'
    我写了以上语句为什么会出现
    第 2 行: 'myname' 附近有语法错误。
      

  2.   

    EXEC master..xp_cmdshell 
    'bcp "SELECT * FROM myDBName..mytable where username = 'myname' " queryout d:\test.txt -c -T -S'
    --要怎么处理才可以呢?
    我把where username = 'myname' 去掉就可以了.但是我要查询的条件呀.该怎么写这语句呢?
      

  3.   

    create trigger tr
    on 表
    for update
    as--记录信息
    declare @o int
            ,@f int
            ,@t int
            ,@ret int
            ,@info varchar(1000)   --要记录的信息
            ,@path varchar(255)    --日志文件路径
            ,@tmp int
    select  @info='update表于 '+convert(varchar,getdate(),120)
            ,@path='c:\log.txt'exec master..xp_fileexist @path,@tmp out
    exec sp_oacreate 'scripting.filesystemobject',@o outif @tmp=0
    begin
          exec sp_oamethod @o,'createtextfile',@f out,@path,1
    end
    else
    begin
          exec sp_oamethod @o,'openTextFile',@f out,@path,8,1
    endexec @ret=sp_oamethod @f,'writeline',NULL,@info
    exec sp_OADestroy @o
    exec sp_oastop
      

  4.   

    create trigger tr
    on 表
    for update
    as--记录信息
    declare @o int
            ,@f int
            ,@t int
            ,@ret int
            ,@info varchar(1000)   --要记录的信息
            ,@path varchar(255)    --日志文件路径select  @info='update表于 '+convert(varchar,getdate(),120)
            ,@path='c:\log.txt'exec sp_oacreate 'scripting.filesystemobject',@o outexec sp_oamethod @o,'openTextFile',@f out,@path,8,1exec @ret=sp_oamethod @f,'writeline',NULL,@info
    exec sp_OADestroy @o
    exec sp_oastop