txt文档内容导入到sql

本文介绍了一种从TXT文件批量导入数据到SQL数据库的方法,包括使用批处理脚本进行文件压缩、导入以及通过SQL语句清空指定表并利用BULK INSERT命令加载数据的具体步骤。
txtsql.bat

点击(此处)折叠或打开

  1. set r=%time%
  2. echo %r%txt-sql开始导入 >>c:\txtsql\EC-import.txt
  3. rar a -agYYYYMMDDHHMM -df -o+ d:\input_bak\Oracle-EC- c:\input\*.txt
  4. winrar e -o+ oracle_files.zip c:\input
  5. osql -S (local) -U sa -P 123 -d EC -i c:\txtsql\txt-sql-ec.sql >>c:\txtsql\EC-import.txt
  6. set r=%time%
  7. echo %r%txtsql导入完成 >>c:\txtsql\EC-import.txt

txt-sql-ec.bat

点击(此处)折叠或打开

  1. use [EC]
  2. --TRUNCATE TABLE mid_bom
  3. delete from mid_itm where dty < (getdate()-1)
  4. BULK INSERT mid_bom
  5. FROM 'C:\input\mid_bom.txt'
  6. WITH (
  7.     FIELDTERMINATOR = ' ',
  8.     ROWTERMINATOR = '\n'
  9. )
  10. BULK INSERT mid_cus
  11. FROM 'C:\input\mid_cus.txt'
  12. WITH (
  13.     FIELDTERMINATOR = ' ',
  14.     ROWTERMINATOR = '\n'
  15. )


PS,SQL语句有时需要使用换行和回车
 
Instr, Replace, Like 等语句或函数中使用回车换行符号
 
CHAR 可用于将控制字符插入字符串中。下表显示了一些常用的控制字符。
控制字符
制表符 CHAR(9)
换行符 CHAR(10)
回车 CHAR(13)
阅读(595) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值