我在吧别的数据库的数据表导入时经常出现错误,原因就是sql server 2000的时间类型默认为smalldatetime,如果改成datetime就行了,老是这样改我嫌麻烦,有没有方法让sql server 2000的时间类型默认为datetime

解决方案 »

  1.   

    我说的是用dts导入数据的时候。不是见表的时候
      

  2.   

    [Quote=引用 1 楼 guguda2008 的回复:]
    你是怎么导入
    的确有修改的,我问的是默认怎么是smalldatetime类型啊,我有上千张表都是这样的,难道你不觉得一张张修改很麻烦吗
      

  3.   

    数据是从哪里导入的?目标表不存在?
    如果目标表存在而字段类型是smalldatetime就是你建表的问题了。
      

  4.   


    dts导入 
    说明你本来的源表就是 samlldatatime类型
      

  5.   

    这个问题不想讨论了,我换sql server 2008了,用ssis导进去了,我看2008在转换的时候就把date类型转换为date类型了,不再是smalldatetime 了