create table testa(id int,name char(10) default null)insert into testa(id) values(1)select * from testa
id          name       
----------- ---------- 
1           NULL(1 row(s) affected)

解决方案 »

  1.   


    CREATE default df_name AS null
    GO
    sp_bindefault df_name, '字段名'
      

  2.   

    alter talbe 表名 add 列名 numeric(3,2) null
      

  3.   

    楼上的理解错了,呵呵总结了一下新建table,设字段name的默认值为null,则
    create table testa(id int,name char(10) default null)在原有table上新增一个字段,默认值为null,则
    alter table testa add name char(10) default null修改table上原有的列,添加默认值为null
    CREATE default df_name AS null
    GO
    sp_bindefault df_name, 'testa.name'取消table上某一列的默认值
    sp_unbindefault ‘testa.name'