CREATE TYPE SSN FROM varchar(20) NOT NULL ;create table test111
(id  SSN  not null,
 name  varchar(32)  not null);insert into test111
select '11','test';test111类似的表有很多,而SSN需要扩展长度varchar(20)->varchar(30)不删除test111表,是否能够处理?

解决方案 »

  1.   

    可以吧试下语句
    alter table test111 alter column id SSN not null
      

  2.   

    http://topic.csdn.net/t/20040507/11/3038250.html
      

  3.   

    你可以尝试更改字段类型.
    例如:alter table ...
      

  4.   

    海爷,不大明白你回复的处理方法alter table test111 alter column id varchar(30) not null;是指逐个表去替换更新吗?
      

  5.   


    基本上是逐个表进行处理的!不想逐个表写代码的话,就用动态SQL,但写起来稍有点麻烦...