alter table  表名 alter column 字段名  varchar(50)

解决方案 »

  1.   

    再加長一點alter table  表名 alter column 字段名  nvarchar(100)
      

  2.   

    现增加一个字段b,长度为nvarchar20
    假设要修改的字段名为a,把a的update到b上
    再删除a,重命名b
    1)alter table t1
    add b nvarchar(20)
    2)update t1 set b=a
    3)alter table t1 drop column a
    4)exec sp_rename N't1.b',N't1.a'
      

  3.   

    update systypes
    set length=50
    where name='hello'
      

  4.   

    看来ljial()的方法可以,不过有错误服务器: 消息 259,级别 16,状态 2,行 1
    未启用对系统目录的特殊更新。系统管理员必须重新配置 SQL Server 以允许这种操作。这个怎么设置阿???
      

  5.   

    企业管理器-->工具-->SQL Server配置属性-->服务器设置-->服务器行为
    钩选 允许对系统目录直接进行修改
    确定
      

  6.   

    非常感谢 ljial() ( ) 和 aliren(阿里人) 两人,这里先结贴,再开100分相送,请来领分!