网站链接: 我爱捣鼓
当前位置: 首页 > 数据库  > 存储过程

sql server如何将表数据批量导出到XML文件中?

2021/2/21 12:48:29

我们都知道在sql server将表中的数据批量导出到TXT文本文件中我们一般使用bcp命令exec master..xp_cmdshell bcp db_oa.dbo.T_User_list out c:\a.txt -c -Usa -Pxxxxx其实导出xml格式也非常简单,只用把txt扩展名换为xml即可exec master..xp_cmdshell bcp db_oa.dbo.T_U…

  • 我们都知道在sql server将表中的数据批量导出到TXT文本文件中我们一般使用bcp命令

exec master..xp_cmdshell 'bcp db_oa.dbo.T_User_list  out c:\a.txt -c -Usa -Pxxxxx'
  • 其实导出xml格式也非常简单,只用把txt扩展名换为xml即可

exec master..xp_cmdshell 'bcp db_oa.dbo.T_User_list  out c:\a.xml -c -Usa -Pxxxxx'


  • 用法: 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 格式化文件]

  • 那么在sql server中批量导出表中固定字段数据的bcp命令怎么写呢?

exec master..xp_cmdshell 'bcp "select userid,username,phone from db_oa.dbo.t_user_list"  queryout c:\a.xml -c -Usa -Pxxxxx'


相关资讯

    暂无相关的数据...