--先开启cmdshell

EXEC sp_configure 'show advanced options', 1

GO

RECONFIGURE

GO

EXEC sp_configure 'xp_cmdshell', 1

GO

RECONFIGURE

GO

/**导出指定表的文本文件 */
EXEC master..xp_cmdshell 'bcp dbname..tablename out D:\DT.txt -c -Sservername -Usa -Ppassword'

/**根据sql语句导出指定表的文本文件 */
EXEC master..xp_cmdshell 'bcp "select top 10 * from dbname..tablename" queryout d:\DT.txt -c -Sservername -Usa -Ppassword'

/**导出指定表的文本文件,指定分隔符,在-t后设置分隔符*/
EXEC master..xp_cmdshell 'bcp dbname..tablename out D:\DT.txt -c -t, -Sservername -Usa -Ppassword'

/**导入指定表的文本文件*/
EXEC master..xp_cmdshell 'bcp dbname..tablename in d:\DT.txt -c -Sservername -Usa -Ppassword'

注:

1.如果数据表里已有数据,此方法从文本导数据到数据表时,会在后面追加数据,不会先清空表。

2.如果导出时指定过分隔符,导入时用上面的导入方法会报错。解决方法是不要指定分割符

3.此语句在sqlserver里执行时,不能换行,否则报错

---------------

搞得这么麻烦,实际上后来才想到用SQLServer自带的导出工具就行,

也就是将指定表复制到另一个自定义表里(如tablename2,仍存放在该数据库),

如果需要恢复数据,可以通过

select * into tablename from tablename2

来恢复原表

此种方式在原表的某列列名改变后同样适用

(所以该insert sql在插入值时应该是按照顺序一一赋值,而不是按照列名)

最新文章

  1. express之sendFile
  2. uploadify使用教程
  3. EXCL poi导入
  4. VC++ MFC 按钮的全部样式Style
  5. java中抽象类与接口中方法访问修饰符问题 (
  6. 《Haskell趣学指南 Learn You a Haskell for Great Good!》-代码实验
  7. sql server 2008查询窗口怎么显示行数
  8. [工作记录] Android OpenGL ES: non-square texture - continue
  9. GitHub 教程 in Ubuntu
  10. 项目中的Libevent(多线程)
  11. 解决DB2事物日志满、扩充表字段长度和表空间的命令
  12. C#三元运算符
  13. WPF 路径和几何图形
  14. Android 实现自己定义多级树控件和全选与反选的效果
  15. CVPR 2013
  16. IE7&IE8不支持rgba的方法
  17. asp.net 六大对象之Request、Response
  18. YARN的三种调度器的使用
  19. ethereum/EIPs-100 挖矿难度计算
  20. Oracle date timestamp 毫秒 - 时间函数总结(转)

热门文章

  1. 关于while((c=getchar()))的一些应用与思考
  2. BZOJ 3572 [HNOI2014]世界树 (虚树+DP)
  3. Linux:SSH连接原理
  4. pandas - 案例(股票分析)
  5. Bitvise ssh client+ chrome +SwitchyOmega *** (xjl456852原创)
  6. Python之路【第一篇】:Python基础1
  7. 从零搭建流媒体服务器+obs推流直播
  8. Python开发工具安装
  9. Android颜色透明度数值一览
  10. Tween公式