SQL server 的类型转换

最近写了点脚本,对涉及的一点类型转换做个总结。由于数据是从CSV文件中读取的,也就是用逗号(,)分割的文件类型,可以用EXcel打开,也可用文本文档打开,都没有什么关心,

  • 文件的读取。

     *.CSV文件都是有*.INI文件的对应的内容的。

     [<filename>.CSV]
     ColNameHeader = False  //是否读取列名
     Format = CSVDelimited
     CharacterSet = ANSI
     Col1=reference TEXT width 200
     Col2=***** TEXT width 200

     由于开始不知道具体文件类型大小,都列成了nvchar的,所以对所要导入的数据库中的float,datetime还有50个大小的都要处理。

     

Code

 

  • nvchar200到50 的读取,去掉第一个空格,然后读取前面的50
Code
  • 对ddmmyy的nvchar转换成datetime
    T.date就是nvchar200的ddmmyy类型。

 

Code
  • 对float的转换

 

Code


posted @ 2008-08-21 12:04  AlexLiu  阅读(1345)  评论(2编辑  收藏  举报