实际的表结构比较复杂,有些字段值要转换,用DTS不太好吧

解决方案 »

  1.   

    在企业管理里用dtc导入/2005ssis导入,这样导入不会触发事件
    -----------------
    也可用bcp/BULK INSERT
      

  2.   

    有些字段值要转换,用DTS不太好吧?
    在导入时可以转换,楼主细心点就可以看到了
      

  3.   

    如果字段都符合要求,建议用bcp比较好
    我给你一个例子:
    你参照:
    EXEC master..xp_cmdshell  ' bcp TrialPO.dbo.T_D振替伝票 in d:\data\振替伝票.txt -S172.17.254.11 -Utcuser -Ptcuser -c -q ' 这个是导入的
    有不明白的再问我就可以了阿
      

  4.   

    有些字段值要转换,用DTS不太好吧
    ===========================
    如果不需要转化,bcp/bulk insert就可以了。
    就是因为需要转换,DTS才是是最佳选择,因为DTS包中可以插入数据转换脚本。
      

  5.   

    先改表结构, 改成可以直接把数据 BCP /BULK 进去然后再UPDATE数据和改列类型
    如果用DTS的话, DTS是可以对导入的列设置数据转移, 可以直接满足要求, 主要看楼主会不会用 DTS 
      

  6.   

    谢谢大家,用.net 2.0的SqlBulkCopy搞定