sql server导入数据--小技巧

   这次应用sqlserver导入excel数据,但是公司用了加密系统,excel文件的数据被加密了。因此出现错误提示。最后只能曲线救国,经excel另存为csv数据。但是sqlserver没有直接提供对csv的支持,只能通过odbc数据源来导入数据。将csv放在一个文件夹里,然后新建text数据源,命名为myClient。

    然后将sqlserver导入设为odbc数据源,并设置名称为myClient,driver为Microsoft Text Driver.点击下一步,导入。但是发现导入的数据只是数字形式的被导入,文字的为null。最后终于发现问题,原来csv存储数据时同时存储了EXCEl文件第一行(实际是数据第一行,即第二行)的格式,因此需要将这一行设置为varchar类型。(添加 单引号,或者加上几个字母)。然后重新存储为csv格式。

    这次在重新导入sqlserver数据库,发现格式内容完全正确。

posted @ 2011-03-31 11:50  明义经典  阅读(511)  评论(0编辑  收藏  举报