如我表
MyTab
有字段
Name
现在设置了 不能为空如何用SQL语句更新可以为null,也就相当于在表设计器里面把那个字段的“允许空”勾上谢谢

解决方案 »

  1.   

    ALTER TABLE MyTab  MODIFY COLUMN name VARCHAR(50)
      

  2.   

    ALTER TABLE [tb]  ALTER COLUMN [name] VARCHAR(1)  NULL
      

  3.   

    alter table #t alter column 字段 char(1) null
      

  4.   

    你可将后面的VARCHAR(50)改为你原来的类型,主要是重新定义字段类型,去掉NULL而已
      

  5.   

    --> 测试数据:[tb]
    IF OBJECT_ID('[tb]') IS NOT NULL DROP TABLE [tb]
    GO 
    CREATE TABLE [tb]([name] VARCHAR(1) NOT NULL )
    GO 
    INSERT [tb] SELECT  NULL
    GO 
    ALTER TABLE [tb]  ALTER COLUMN [name] VARCHAR(1)  NULL
    GO 
    INSERT [tb] SELECT  NULL
    GO 
    --------------开始查询--------------------------SELECT * FROM [tb]
    ----------------结果----------------------------
    /* 
    name
    ----
    NULL(1 行受影响)*/
      

  6.   


    ALTER TABLE [tab]  ALTER COLUMN [colname] VARCHAR(10)  NULL