ALTER TABLE myTable ALTER COLUMN  myColumn varchar(12)

解决方案 »

  1.   

    一般而言有数据是不能修改列属性的你可以另外建一个表.把这个表的数据转过去,
    这样很简单就可以实现int到varchar的转换了
      

  2.   

    int型转varchar型,即使有数据也是可以转的!只要范围不超过就不会对数据产生影响!关键是语句没有写对!ALTER TABLE myTable ALTER column myColumn varchar(12)
                              ======
                              这个不能掉!!
      

  3.   

    ALTER TABLE myTable ALTER column myColumn varchar(12)写对了也没有转换过去,表与表之间怎样复制数据?
      

  4.   

    ALTER TABLE myTable ALTER column myColumn varchar(12)
      

  5.   

    我在第一个就对了!你为什么不仔细看贴??表与表之间怎样复制数据?
    insert 表2 select * from 表1
    或:
    insert 表2 (列1,列2) select 列1,列2 from 表1