tableC
TypeId   TypeName比如我想把数据库表tableC的TypeName字段名称修改为TypeName7,并且把数据库表tableC的TypeName的字段类型从int类型改成float类型,字段长度从4改成10,请问这个语句应该怎么写?

解决方案 »

  1.   

    ALTER TABLE table_name
    ALTER COLUMN column_name datatype
      

  2.   

    楼主可以先用
    sp_help tableC
    查看一下字段TypeName上有没有约束,如果有的话必须先删除约束才能修改
      

  3.   

    ALTER TABLE tableC
    drop CONSTRAINT  TypeName上的约束名字
    go
    ALTER TABLE tableC
    ALTER COLUMN TypeName TypeName7
    go
    ALTER TABLE tableC
    ALTER COLUMN TypeName7 VARCHAR(10)
      

  4.   


    exec sp_rename 'tb.col','new_col','column'
    --tb是表名,col是原来的列名,new_col是新的列名--修改类型
    ALTER TABLE tb
    ALTER COLUMN col VARCHAR(10)