您的位置:首页 > 数据库

BCP:SQL BCP导入导出数据

2012-11-22 13:31 323 查看
首先需要启用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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: