大家对于由excel导入的数据,运算之前有没有特别的验证或者处理操作?因为excel是手工导入的,不能控制输入,比如有些制表符会使运算出错
例如下面的例子select case when isnumeric('.')=1 then '.'+1 else 1 end
制表符只是一方面,我只是想向各位了解一下,有没有这方面比较好的处理方法?

解决方案 »

  1.   

    你是说判断数据的格式问题?
    没有什么太好的方法 都是 case when  if else 之类的判断。
    或者写一个clr函数,使用正则判断。
      

  2.   

    1.在excel中把数据规范化后再导入.
    2.导入sql server后再去规范化.
      

  3.   

    excel 导入的时候可以设置每一列的属性!假如不合你要求,就导入不了!
      

  4.   

    一般来说,可以设置一个Excel导入模板,定义每一列的具体的格式,当然还可以在导入的时候做数据校验,不满足要求的数据,不允许导入。