用DTS的從文本導入到SQl任務,然後寫VBScript,用函數進行轉換

解决方案 »

  1.   

    用dts,很好用的,你查一下相关的联机帮助文件
      

  2.   

    你先导到一个临时表中再用:
    insert 你的表 select cast(left(你的列,8)+' '+left(right(你的列,6),2)+':'+left(right(你的列,4),2)+':'+right(你的列,2) as datetime),其他列 from 临时表
      

  3.   

    难道你的这个几万行的表每次导入都要将数据转一次至datetime型吗?如果真是这样的话,那还不如写一个日期转换函数,自己想换成什么样的就换成什么样的形式,不再局限于sql server所提供的那几种格式了,也就不必每次导入数据时要做一次转换。
    个人意见