以前在百度空间写的文章,搬到csdn上来
1、使用示例
bcp jhzp.dbo.jobrencai out c:\currency1.txt -c -U"sa" -P"123456" 导出
http://msdn.microsoft.com/en-us/library/ms162802.aspx
2、开启xp_cmdshell
sp_configure'show advanced options',1
GO
RECONFIGURE
GO
sp_configurexp_cmdshell,1
GO
RECONFIGURE
3、导入导出
EXEC master..xp_cmdshell 'bcp OMS.dbo.OMS_Category in c:\currency1.txt -c -T'
//******************************************8月3号回家测试导入导出****************************************//
bcp wupen.dbo.area out c:\Currency.txt -Usa -Psuzhi921 -c -t_#_ -r% -S.\MSSQLSERVER2008
bcp wupen.dbo.area in c:\Currency.txt -Usa -Psuzhi921 -E -c -t_#_ -r% -S.\MSSQLSERVER2008
//******************************************8月3号回家测试导入导出****************************************//
//批处理文件以及执行完成后暂停15秒
bcp wupen.dbo.area out c:\Currency.txt -Usa -Psuzhi921 -c -t_#_ -r% -S.\MSSQLSERVER2008;
bcp wupen.dbo.appendjobs out c:\Currency1.txt -Usa -Psuzhi921 -c -t_#_ -r% -S.\MSSQLSERVER2008;
bcp wupen.dbo.banner out c:\Currency2.txt -Usa -Psuzhi921 -c -t_#_ -r% -S.\MSSQLSERVER2008;
@ping 127.0.0.1 -n 15 -w 1000 > nul
//***************************************************************************//
bcp "SELECT distinct username FROM zhangsan.dbo.users" queryout c:\users.txt -Usa -Psuzhi921 -c -r\n -S.
//**************************************************************************//
@echo off
for /f "Tokens=1-4 Delims=/- " %%i in ('date /t') do set DIR_NAME=%%i%%j%%k
mkdir %DIR_NAME%
bcp "SELECT distinct username FROM zhangsan.dbo.users" queryout c:\%DIR_NAME%\%DIR_NAME%.txt -Usa -Psuzhi921 -c -r\n -S.
@ECHO ON
在win7下面必须要把指令放在bat格式里,然后以管理员方式运行
//*******************************************************************************
bcp "SELECT * FROM TestDB.dbo.test WHERE id='2'" queryout C:\123.TXT -Usa -Psuzhi921 -c -t_#_ -r% -S.
bcp TestDB.dbo.test in C:\123.TXT -Usa -Psuzhi921 -E -c -t_#_ -r% -S.
//*******************************************************************************
https://wenzhang.baidu.com/page/view?key=40bff62e76446de5-1427209007