日期:2014-05-16  浏览次数:20598 次

sql直接导入CSV?
现在有一个CSV文件箱导入SQLSERVER 2008 R2,分隔符号为“,”其中有一个日期字段格式为“20140302”,想在导入的时候直接转换成"2014-03-02",请问能否直接用SQL语句实现导入?
------解决方案--------------------
常规化的话建议使用SSIS来实现
------解决方案--------------------
你这个完全没必要这么做 你可以导完以后再转换。
------解决方案--------------------
引用:
Quote: 引用:

常规化的话建议使用SSIS来实现

谢谢扮猪老大,我这里的具体情况如下
每天下午4点会从总部收到昨日的数据,以CSV格式保存在以日期命名的目录中,我们这边就需要将这些数据导入到本地的数据库中,然后把已导入的文件删除或移动到历史文件夹。
这种情况能否使用SSIS?也就是说能否在导入数据的同时进行文件及目录操作?
这种需求用SSIS貌似是最好的方案,SSIS可以编程、或者使用自带的功能,可以减少很多多余的操作。定时调用然后读文件,再进行后续操作,SSIS相当强大,建议使用
------解决方案--------------------
引用:
Quote: 引用:

常规化的话建议使用SSIS来实现

谢谢扮猪老大,我这里的具体情况如下
每天下午4点会从总部收到昨日的数据,以CSV格式保存在以日期命名的目录中,我们这边就需要将这些数据导入到本地的数据库中,然后把已导入的文件删除或移动到历史文件夹。
这种情况能否使用SSIS?也就是说能否在导入数据的同时进行文件及目录操作?


可以进行文件的交互处理。而且可以监控执行情况。 失败了还可以发送提醒邮件啥的。要是公司有短信平台,就可以直接收到短信。


------解决方案--------------------
引用:
你这个完全没必要这么做 你可以导完以后再转换。


最好这么干,在数据库中整理数据要比你在CSV中要方便的多。