Sqlserver2005 使用BCP导入导出数据文件
luyued 发布于 2011-03-04 06:48 浏览 N 次语法
bcp {[[database_name.][owner].]{table_name | view_name} | "query"} {in | out | queryout | format} data_file [-mmax_errors] [-fformat_file] [-x] [-eerr_file] [-Ffirst_row] [-Llast_row] [-bbatch_size] [-n] [-c] [-w] [-N] [-V (60 | 65 | 70 | 80)] [-6] [-q] [-C { ACP | OEM | RAW | code_page } ] [-tfield_term] [-rrow_term] [-iinput_file] [-ooutput_file] [-apacket_size] [-Sserver_name[\instance_name]] [-Ulogin_id] [-Ppassword] [-T] [-v] [-R] [-k] [-E] [-h"hint [,...n]"]
(1)导出数据
导出全部
bcp Student.dbo.a out "d:/test.dat" -T -c
bcp Student.dbo.a out "d:/test.txt" -T -c
导出满足条件的
bcp "SELECT * FROM Student.dbo.student WHERE sname like '%l%' " queryout "d:/test.dat" -T -c
(2)导入数据
bcp Student.dbo.a in "d:/test.dat" -T -c
(3)导出xml
bcp student.dbo.a format nul -T -c -x -f Currency.xml
(4)查询分析器中执行
这时需要使用强大的xp_cmdshell
简介xp_cmdshell
以操作系统命令行解释器的方式执行给定的命令字符串,并以文本行方式返回任何输出。授予非管理用户执行 xp_cmdshell 的权限。
说明 在 Microsoft Windows 95 或 Microsoft Windows 98 操作系统中执行 xp_cmdshell 时,将不把 xp_cmdshell 的返回代码设置为唤醒调用的可执行文件的进程退出代码。返回代码始终为 0。
语法
xp_cmdshell { 'command_string '} [, no_output]
参数
'command_string '
是在操作系统命令行解释器上执行的命令字符串。command_string 的数据类型为 varchar(255) 或 nvarchar(4000),没有默认值。command_string 不能包含一对以上的双引号。如果由 command_string 引用的文件路径或程序名称中有空格,则需要使用一对引号。如果使用嵌入空格不方便,可考虑使用 FAT 8.3 文件名作为解决办法。
no_output
是可选参数,表示执行给定的 command_string,但不向客户端返回任何输出。
返回代码值
0(成功)或 1(失败)
exec master..xp_cmdshell 'bcp Student.dbo.a out "d:/test.dat" -T -c'
- 06-15· 浙江首家民营航空公司筹
- 06-15· 钱塘航空国资“庇护” 陈
- 06-11· 衬衫企业如何更好的进入
- 06-07· 《战苍穹记》第十九章:凶
- 06-06· 新西兰灭绝巨鹰曾以人类
- 06-06· 托举巨鹰翱九霄:广空运输
- 06-05· 鹿在远方
- 06-05· 公司动态:关于高邦医疗器
- 06-05· 匡威高帮板鞋 匡威ato高邦
- 06-05· 高邦!服装店赚第一桶金
- 06-04· 对话
- 06-04· [转载]超越历史我们该向日
- 06-04· 在奔亚的生活暂告一段落
- 06-04· 全能充缴费便利站
- 06-04· 个人对绅士的一些浅陋的
- 06-04· [转载]品味英国人的绅士风
- 06-04· “绅士”换“唐装”让尊
- 06-04· 像绅士一样送你回家
- 06-04· 谈绅士风度和淑女气质的
- 06-04· 孕妇产前产后用品大全馨