SQL SERVER 数据库导入,导出之Bcp命令示例

SQL SERVER 数据库导入,导出之Bcp命令示例

利用sql查询分析器中语句导入导出,bcp命令可直接在dos上运行,但须知必须语句必须写在一排上,不然语句执行不起会报错

xp_cmdshell 是系统存储过程

  1. 1.  数据库xiantest t_P_building ,数据库账户sa 导出到C盘中user.txt文件中

 

EXEC master..xp_cmdshell 'BCP xiantest..t_P_building out c:\User.txt -c -U"sa" -P"***"' –使用密码链接

EXEC master..xp_cmdshell  'BCP xiantest..t_P_building out c:\User.txt -c -T' –使用信任链接

2.导出表数据的前20行

EXEC master..xp_cmdshell 'BCP "SELECT TOP 20 * FROM xiantest..t_P_building" queryout c:\User1.txt -c -U"sa" -P"****" '

 

3.导出数据前20行中的第10行到13行的数据,-Ffirst Llast的意思(注意BCP命令中 –F –L –S –P –U………都必须是大写的)

EXEC master..xp_cmdshell 'BCP "SELECT TOP 20 * FROM xiantest..t_P_building" queryout c:\User2.txt -F 10 -L 13 -c -U"sa" -P"****"' –

 

4.导出从第10行道第30行共21条数据

EXEC master..xp_cmdshell 'BCP xiantest..t_P_building out d:\User.txt -c  -F 10 -L 30 -U"sa" -P"****"'

 

5.远程服务器导入本地(语句的时候执行时可能要写在一排,分几排的话执行不起)

EXEC master..xp_cmdshell 'BCP "select top 20 * from rapdb_cs_prc..t_P_building" queryout  d:\User.xls -c  -S"118.123.244.28,2083" -U"***" -P"********"' (远程访问数据库有端口号,需把端口号带上)

 

 

6从磁盘中导入数据导数据库表(表必须是存在的)------------------------------

 

EXEC master..xp_cmdshell 'BCP xiantest..t_P_builtest in d:\User.txt -c -T '

 

EXEC master..xp_cmdshell 'BCP xiantest..t_P_building in d:\User.doc -c  -F 10 -L 30 -U"sa" -P"***"'

 

转载于:https://www.cnblogs.com/lesily/archive/2012/04/01/2429063.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值