• 按条件备份表


    Create  proc sp_backTable   
       @DB varchar(30),           --table所在数据库 
       @tbname varchar(30),       --table 
       @tbpath varchar(100),      --保存路径 
       @bkname varchar(30),       --保存文件名 
       @condition varchar(50)     --备份条件 
    as 
    begin 
      declare @sql varchar(200) 
      set @sql = 'select *   into  ##temptb  from  + @tbname+ ' where '+ @condition 
      if object_id(N'tempdb..##temptb', N'U') IS NOT NULL 
          drop table ##temptb 
      exec (@sql) 
      set @sql = ' bcp ##temptb out   -c -U smart -P shuang7898' 
      exec ..xp_cmdshell @sql 
    end 

    Eg: 
      sp_backTable  'smartusermanager','tb_user,'e:','tb_user.out','id>11' 
     
    >>>>
    bcp: 选项 u 未知
    用法: bcp {dbtable | query} {in | out | queryout | format} 数据文件
      [-m 最大错误数]             [-f 格式化文件]         [-e 错误文件]
      [-F 首行]                   [-L 末行]             [-b 批大小]
      [-n 本机类型]               [-c 字符类型]         [-w 宽字符类型]
      [-N 将非文本保持为本机类型] [-V 文件格式版本]     [-q 带引号的标识符]
      [-C 代码页说明符]           [-t 字段终止符]       [-r 行终止符]
      [-i 输入文件]               [-o 输出文件]         [-a 数据包大小]
      [-S 服务器名称]             [-U 用户名]           [-P 密码]
      [-T 可信连接]               [-v 版本]             [-R 允许使用区域设置]
      [-k 保留空值]               [-E 保留标识值]
      [-h"加载提示"]              [-x 生成 xml 格式化文件]
    NULL 

    根据指定条件备份表记录 
    折腾一天了,终于搞定 
    OH YEAR, Bad Mood 统统滚蛋!
  • 相关阅读:
    【C++11】准备:gcc 4.9.0编译安装
    【转】C++ 虚函数表解析
    【工作总结】内存泄漏总结
    【工作总结】C++ string工具类
    工作总结
    【工作笔记】CxImage简介
    【工作笔记】没有界面程序调用ActiveX控件
    【工作笔记】npapi插件编写
    【工作笔记】VLC播放器在chrome中的调用
    Linux多任务编程之三:exec函数族及其基础实验(转)
  • 原文地址:https://www.cnblogs.com/lark/p/972134.html
Copyright © 2020-2023  润新知