代码之家  ›  专栏  ›  技术社区  ›  Zack Peterson

如何在SQLServerManagementStudio中将列值设置为NULL?

  •  305
  • Zack Peterson  · 技术社区  · 16 年前

    如何清除单元格中的值并将其设为NULL?

    7 回复  |  直到 6 年前
        1
  •  382
  •   Community CDub    8 年前

    我认为扎克 properly answered 这个问题只是为了涵盖所有基础:

    Update myTable set MyColumn = NULL
    

    这将在问题标题询问时将整个列设置为null。

    要将特定列上的特定行设置为null,请使用:

    Update myTable set MyColumn = NULL where Field = Condition.
    

    这将根据内部问题的要求将特定单元格设置为null。

        2
  •  214
  •   brutzen Zack Peterson    11 年前

    如果您打开了一个表,并希望将现有值清除为NULL,请单击该值,然后按 Ctrl + 0 .

        3
  •  43
  •   TheTXI    16 年前

    如果您使用的是表接口,则可以键入NULL(全部大写)

    否则,您可以运行更新语句,您可以:

    Update table set ColumnName = NULL where [Filter for record here]
    
        4
  •  11
  •   Martijn Pieters    13 年前

    使用此:

    Update Table Set Column = CAST(NULL As Column Type) where Condition
    

    这样地:

    Update News Set Title = CAST(NULL As nvarchar(100)) Where ID = 50
    
        5
  •  6
  •   Eppz    16 年前

    Ctrl+0或清空该值,然后按enter键。

        6
  •  0
  •   Lee Smith    5 年前

    这只是Jeff Martin和Zack Peterson解决方案的一个小小扩展。

    如果仍要将列中的多个值设置为 null 您可以简单地将查询设置为

    UPDATE myTable SET MyColumn1 = NULL, MyColumn2 = NULL, MyColumn3 = NULL, ...