关于CSV转换成SQLserver数据库的一点感想

  参加数据类比赛不止一次了,很多时候比赛官方给出的数据格式都是用CSV格式记录数据的,然后我们要将其导入数据库中,就需要我们的数据库有可以识别CSV的能力。

  我用过MYSQL和SQLserver,MYSQL支持CSV格式的导入,这个大家搜一下,方法一堆堆的,但是SQLserver,你去搜一下“CSV导入SQLserver”,结果都是一些用语句(BULK INSERT)来处理的方法(这里不是说语句处理就不好什么的,关键是麻烦,怎么麻烦,首先CSV是逗号分隔数据的,每一行数据都有一个结束标志,有些格式是‘\n‘,有些是 ‘\r\n‘,正所谓众口难调,我们没必要再使用UltraEdit打开那么大的数据文件,看看里面每行结束的到底是‘\n‘,还是‘\r\n‘)。有简单可用有效可靠的方式导入数据,为什么还用那么复杂偏难的呢?而且我使用的这种导入方法,你还不容易搜得到,你一下子搜得到的都是用语句来处理导入数据的麻烦方法。

  其实这个方法很简单,就是利用数据库引擎来完成的(我安装的是 SQL2008 R2),下面我们来看图中操作步骤:

  

                                    图1 创建数据库

        

                                      图2 点击导入数据

 接下来就打开了导入数据的向导,下面就按照向导的一步一步来吧。看图~

          

  

  

  

    

、    好了,看了这些截图,相信没玩过SQLserver的童鞋也能弄明白了,赶紧试一试吧~~有什么问题可以私信我~

                                

时间: 2024-10-31 08:48:49

关于CSV转换成SQLserver数据库的一点感想的相关文章

SQLServer数据库转换成MySQL数据库

由于工作需要,系统原先的SQLServer数据库要转换成MYSQL数据库,所以这两天就一直在查阅这方面的资料.最开始,我尝试从SQLServer中导出SQL文件,然后导入到MYSQL数据库中,发现报错,大概意思就是类型不对.后来发现一篇博文,感觉靠谱,一步一步实施下去发现导入是成功了,但是有问题,下面我先将博文内容呈现(转载自:http://www.cnblogs.com/gaizai/p/3237907.html) 一.背景 由于项目开始时候使用的数据库是SQL Server,后来把存储的数据

在Linux中CSV转换成XLSX

在linux中,把csv文件转换成excel表格(xlsx或者xls) $ echo -e 'surname,name,age\nCarlo,Smith,23\nJohn,Doe,46\nJane,Doe,69\nSarah,Meyer,23\n' > example.csv $ unix2dos example.csv $ ssconvert example.csv example.xlsx $ ssconvert example.csv example.xls 原文地址:https://ww

大数据量.csv文件导入SQLServer数据库

前几天拿到了一个400多M的.csv文件,在电脑上打开要好长时间,打开后里面的数据都是乱码.因此,做了一个先转码再导入数据库的程序.100多万条的数据转码+导入花了4分钟,感觉效率还可以.各位网友有更好的方法,请在留言中指点下,一起学习学习,多谢了. static void Main(string[] args) { int count = 0; string readerPath=@"C:\Users\Administrator\Desktop\readerDemo.csv"; st

FMDB使用的一点心得:数据库创建、制表、查询等以及image转换成二进制nsdata保存到数据库中

<span style="font-size:18px;">//首先,获取数据库的路径,(如果不存在,就是我们想要存储的路径),不用担心每次都创建数据库会重复,不会的,如果没有则创建,有了就不会再重复创建: //接下来,我们要制表,首先我们先查看我们的表是否已经存在,方法在下面代码中:如果存在则跳过,不存在则创建</span> -(void)DataBaseInit { //获取Document文件夹下的数据库文件,没有则创建 NSString *dbPath

将DataTable转换成CSV文件

DataTable用于在.net项目中,用于缓存数据,DataTable表示内存中数据的一个表.CSV文件最早用在简单的数据库里,由于其格式简单,并具备很强的开放性,所以起初被扫图家用作自己图集的标记.CSV文件是个纯文本文件,每一行表示一张图片的许多属性. 在.net项目中运用C#将DataTable转化为CSV文件,现在提供一个较为通用的方法,具体代码如下:         /// <summary>         /// 将DataTable转换成CSV文件         /// &

SqlServer将日期格式DateTime转换成varchar类型

Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06 Select CONVERT(varchar(100),

MS-sqlserver数据库2008如何转换成2000

http://bbs.csdn.net/topics/390438560?page=1#post-394316973 MS-sqlserver数据库2008如何转换成2000 回你这个贴等于我写个博客差不多了步骤1:步骤2:步骤3:把脚本拖到2000的查询分析器界面,然后点运行,2000以前的我不清楚,但是从2000开始的所有SQLServer版本F5都是运行的意思....你不会没用过SQLServer吧?生成完之后步骤4:按照我文章中的那个步骤的截图打开导入导出工具,然后一直点下去,注意在[目

sqlserver 在将 nvarchar 值 &#39;XXX&#39; 转换成数据类型 int 时失败

最近做oracle和sqlserver数据库兼容,感觉sqlserver真心没oracle好用,存储过程竟然只能返回int类型,疯了 疯了 存储过程的output及return的区别 sql取整 ceiling() RETURN从查询或过程中无条件退出.RETURN 即时且完全,可在任何时候用于从过程.批处理或语句块中退出.不执行位于 RETURN 之后的语句.返回的整型值.存储过程可以给调用过程或应用程序返回整型值 除非特别指明,所有系统存储过程返回 0 值表示成功,返回非零值则表示失败. 当

怎样将Sqlserver数据库转成mysql数据库

手上有一个网站之前是用asp.net做的,所使用的数据库是sqlserver,现在打算用PHP+MYSQL架构.因原来的站点有一定排名,直接改版的话,会导致产生很多错误页,网站排名和收录结果要恢复过来就得很久了,且原网站里数据较多,手工转也不现实. 所以现在需要一个将MSSQL转为MYSQL的转移方案,在网上找了很多,要么很复杂,要么根本就不能用(选了几种简单的方法尝试),现在自己测试用下面的方法最简单有效. 本地环境,安装SQLserver 安装MYSQL: 1.MYSQL的工具使用navic