当前位置:  开发笔记 > 数据库 > 正文

如何在SQL Server Management Studio中将列值设置为NULL?

如何解决《如何在SQLServerManagementStudio中将列值设置为NULL?》经验,为你挑选了5个好方法。

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



1> Jeff Martin..:

我认为@Zack正确回答了这个问题,但只是为了涵盖所有基础:

Update myTable set MyColumn = NULL

如问题标题所示,这会将整个列设置为null.

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

Update myTable set MyColumn = NULL where Field = Condition.

当内部问题要求时,这会将特定单元格设置为null.


我故意将条件关闭......如果你看看他的标题的大胆问题,他会问你如何设置一个列为空.
他的问题文本询问是否从单元格中清除值,而不是整列.您可能需要执行where子句来查找要编辑的特定记录.
@TheTXI好抓.如上所述,SQL非常危险.

2> Zack Peterso..:

如果您已打开表并且想要将现有值清除为NULL,请单击该值,然后按Ctrl+ 0.


公平地说,当提出/回答这个问题时,Azure不存在

3> TheTXI..:

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

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

Update table set ColumnName = NULL where [Filter for record here]



4> 小智..:

用这个:

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

像这样:

Update News Set Title = CAST(NULL As nvarchar(100)) Where ID = 50


要解释为什么你的答案比其他答案更好?我的意思是你差不多半年后发布这个.

5> Eppz..:

按Ctrl + 0或清空值并按Enter键.


清空值并单击Enter不会创建NULL值。如果该列是字符串数据类型(varchar等),它将创建一个空字符串。如果该列是数字数据类型(int等),则将弹出“无效值”错误。等等。NULL是缺少值,并不表示“空白”。
推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有