BCP:SQL BCP导入导出数据
2012-11-22 13:31 VincentMK 阅读(301) 评论(0) 编辑 收藏 举报首先需要启用xp_cmdshell
可顺序执行如下步骤。
EXEC sp_configure 'show advanced options', 1 --允许配置高级选项 GO RECONFIGURE --配置 GO EXEC sp_configure 'xp_cmdshell', 1 --启用xp_cmdshell GO RECONFIGURE --配置 GO
EXEC master..xp_cmdshell 'bcp MiniDW..[dd] in D:\test.txt -c -T' --导入 -- -T表示使用windows认证方式,如需采用sql认证使用这种方式 EXEC master..xp_cmdshell 'bcp MiniDW..[dd] in D:\test.csv -c -S''10.12.6.52/MSSQLSERVER'' -U''sa'' -P''tig+2012''' -- -S表示服务器地址,后面跟实例名 -U uid -P pwd --整个表导出(out) bcp 数据库名.dbo.表名 out c:\currency.txt -S"数据库实例" -U"用户" -P"密码" -c --使用SQL语句导出(queryout) bcp "select * from 数据库名.dbo.表名" queryout c:\currency.txt -S 数据库实例 -U"用户" -P"密码" -c 亦可使用如下方式导入 bulk insert MiniDW..[dd] from 'D:\test.csv' with ( FIELDTERMINATOR =' ', -- 分隔符 ROWTERMINATOR ='\n', --换行符 KILOBYTES_PER_BATCH=5000,--每次导入数量 firstrow=0 )
2012.11.22