通过IP计算网站访问者的IP来源,常常使用http://www.maxmind.com/app/geolitecountry提供的CSV数据库

1. 建表

create table CountryIP2
(
BeginIP varchar(200),
EndIP varchar(200),
BeginIPNumber varchar(200),
EndIPNumber varchar(200),
CountryCode varchar(200),
CountryName varchar(200)
)

2. 利用Bulk Insert快速的插入大批量数据

bulk insert CountryIP2
from 'D:\2.csv'
WITH (
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)

本身sql语句没什么问题,大多数情况下出现的问题是由于csv文件的格式导致的。

但是这个过程可能会出现如下问题:

Msg 4866, Level 16, State 1, Line 1
The bulk load failed. The column is too long in the data file for row 1, column 6. Verify that the field terminator and row terminator are specified correctly.
Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "BULK" for linked server "(null)" reported an error. The provider did not give any information about the error.
Msg 7330, Level 16, State 2, Line 1Cannot fetch a row from OLE DB provider "BULK" for linked server "(null)".

用记事本打开csv文件,发现它的每一条数据并不是一行一行的显示。

解决办法:用Excel打开CSV,然后另存为,会提示一个对话框,选择是。然后再用记事本打开csv文件,发现每一条数据都已经换好行了。

BulkInsert导入CSV文件相关推荐

  1. 向oracle中导入*.csv文件

    向oracle中导入*.csv文件 1.什么是*.csv,如何得到? 里面存放的是数据表.每行代表数据库表格的一行, 每行中,每两个数据中间由逗号","分割. *.csv可以通过& ...

  2. Oracle数据库表导出和导入csv文件操作

    Oracle数据库表导出和导入csv文件操作 数据库是Oracle 9i 1.导出csv文件 这个十分简单,用pl/sql工具即可,首先选中要导出的表,右键选择Query data,在左侧出现的窗口中 ...

  3. python导入csv文件-jupyter 导入csv文件方式

    先将准备的文件上传到自己的jupyter工作空间 import numpy as np import pandas as pd housing = pd.read_csv('housing.csv') ...

  4. python导入csv文件-python如何导入csv文件格式

    1.通过标准的Python库导入CSV文件 Python提供了一个标准的类库CSV文件.这个类库中的reader()函数用来导入CSV文件.当CSV文件被读入后,可以利用这些数据生成一个NumPy数组 ...

  5. python导入csv文件-python如何导入csv

    1.通过标准的Python库导入CSV文件 Python提供了一个标准的类库CSV文件.这个类库中的reader()函数用来导入CSV文件.当CSV文件被读入后,可以利用这些数据生成一个NumPy数组 ...

  6. C# 将List中的数据导入csv文件中

    //http://www.cnblogs.com/mingmingruyuedlut/archive/2013/01/20/2849906.html C# 将List中的数据导入csv文件中 将数据保 ...

  7. python如何将utf-8编码文件改为ansi编码文件_Excel导入CSV文件乱码?两个小方法让文件正常显示...

    最近网友抱怨,收到别人发来的数据表,打开后长这样: CSV再EXCEL中显示为乱码 除了数字,其他是啥玩意儿 完全乱码... (乱码!乱马!乱吗?乱!) 但是当使用记事本打开,检查确认是否文件有问题时 ...

  8. excel导入csv文件_如何将包含以0开头的列的CSV文件导入Excel

    excel导入csv文件 Microsoft Excel will automatically convert data columns into the format that it thinks ...

  9. mysql linux导入csv主键,MySQL导入csv文件内容到Table及数据库的自增主键设置

    写在前面 目的是测试将csv文件内容导入到表中, 同时记录一下自增主键的设置. 测试采用MySQL8.0. 新建表customer_info如下, 未设置主键. 修改上表, 添加主键id, 并设置为自 ...

  10. C# 导入CSV文件,导出到CSV文件

    导入CSV文件 public static DataTable ImportFromCsv(string filePath)//从csv读取数据返回table {//Encoding encoding ...

最新文章

  1. 【数据结构】双链表的应用
  2. 华为AR28-31配置光纤接入
  3. React Native知识
  4. ASP保存远程图片到本地 同时取得第一张图片
  5. java outputstream stringbuffer_InputStream 和OutputStream
  6. python桌面开发吐血_想用java写个桌面小demo,就布局都差点写吐血了,学艺不精...
  7. android x86_64 服务器运行,魔趣 android10 编译x86-64 运行模拟器
  8. ExtJs2.0学习系列(9)--Ext.TabPanel之第一式
  9. 【英语学习】【WOTD】apposite 释义/词源/示例
  10. 了解SQL Server中的GUID数据类型
  11. ORACLE RMAN增量备份经典理解
  12. 可以在函数中间打点了,以分析bpf_prog_load函数为例
  13. oracle手把手教学资料
  14. 面向 Java 开发人员的 db4o 指南: 简介和概览
  15. 如何设置能快速的阅读一本PDF电子书并做笔记?
  16. Unity 制作一个网格地图生成组件
  17. 智能ALMP封装推拉力测试机 剪切力强度测试仪器主要功能介绍
  18. js将图片/文件等资源保存(下载)到本地
  19. 金钱数字转换为大写中文
  20. Python+pywin32批量读取带密码的Excel文件数据导出为CSV文件

热门文章

  1. scratch 3 下载和安装
  2. 致敬学习者丨黑马2020年度TOP榜视频教程,一键领!
  3. 网安学习日志(5)流量分析基础
  4. 海康威视摄像头web端开发
  5. react上传文件转base64
  6. fusion360界面字体模糊处理方法
  7. Ubuntu下两款划词翻译神器
  8. 我的世界装mod要下java_【新人必看教程】我的世界HMCL下载安装mod模组
  9. hmcl手机版_hmcl启动器手机版下载-hmcl启动器官方正版下载v3.3.172-1y2y游戏
  10. 乐鑫Esp32学习之旅 20 一篇好文,开发过程中编译esp32固件太大,无法正常启动?教你如何自定义分区表partitions.csv。