大批量导入数据库 BULK INSERT
来源:互联网 发布:js 空字符串 0 编辑:程序博客网 时间:2024/06/06 01:58
大批量导入数据库 自己写的存储过程
CREATE PROC [dbo].[sp_Import_TT]
@TableName NVARCHAR(50) , --导入的表名称
@DataFile NVARCHAR(100) , --数据源文件
@FormatFile NVARCHAR(100), --格式文件
@LogFile NVARCHAR(100) --日志文件
AS
EXEC('BULK INSERT '+@TableName+'
FROM '''+@DataFile+'''
WITH
(
FORMATFILE = '''+@FormatFile+''',
ROWS_PER_BATCH =10, --错误数回滚,如果错误超过此数,将整个事务回滚
ERRORFILE = '''+@LogFile+'''
)'
)
附:格式文件类型
9.0
9
1 SQLCHAR 0 20 "" 1 CWB_NO ""
2 SQLCHAR 0 20 "" 2 AcctID ""
3 SQLCHAR 0 10 "" 3 SERVICE_ID ""
4 SQLCHAR 0 3 "" 4 DestSZMCode ""
5 SQLCHAR 0 10 "" 5 ActualWeight ""
6 SQLCHAR 0 10 "" 6 VolumeWeight ""
7 SQLCHAR 0 2 "" 7 CountryCode ""
8 SQLCHAR 0 8 "" 8 Clt_Datetime ""
9 SQLCHAR 0 14 "/r/n" 47 PICKUP_TIME ""
bcp导出数据:EXEC master..xp_cmdshell 'BCP OCS_Links_sha.DBO.tb_customer out D:/DATA.txt -c -F"2" -S"192.168.12.129/ocs" -U"sa" -P"111111"'
bcp 导出format文件:EXEC master..xp_cmdshell 'BCP OCS_Links_sha.DBO.tb_customer format nul -f D:/FMT.txt -c -S"192.168.12.129/ocs" -U"sa" -P"111111"'
--,如果遇到阻止Shell,请使用以下SQL启用shell
--EXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE
- 大批量导入数据库 BULK INSERT
- CSV导入数据库-BULK INSERT
- 使用Bulk Insert插入大批量数据
- bulk insert批量数据导入
- Mysql大批量导入数据库
- 利用Bulk Insert将Excel中的大批量数据入库
- [数据库]Bulk Insert命令详细
- [数据库]Bulk Insert命令详细
- 使用 BULK INSERT 或 OPENROWSET(BULK...) 导入大容量数据
- BULK INSERT 实现批量数据导入
- 导入导出工具--BULK INSERT 和 OPENROWSET
- bulk insert 导入文件为时间变量
- bulk insert 导入文件为时间变量
- 用BULK INSERT命令导入数据详解
- 大容量导入语句BULK INSERT INTO
- SQL Server Bulk Insert批量数据导入
- SQL Server Bulk Insert批量数据导入
- Bulk insert 批量导入数据的限制
- 利用vc 6.0目录下的cl.exe直接编译程序的方法
- sender
- 解释LR controller里的error output
- 对LR analysis的平均事务响应时间和summary里的时间值的不同的解释
- Linux系统挂载Windows分区
- 大批量导入数据库 BULK INSERT
- 业界首个SaaS会议即将召开
- asp在线升级类文件
- HP loadrunner 9.0试用手册
- Linux 下的三大软件安装方式
- [转]Lucene 中文分词的 highlight 显示
- Linux常用命令分类
- 全国各地娶老婆成本
- Struts Tiles框架使用