如何在SQLServerManagementStudio中将列值设置为NULL?
如何从单元格中清除值并使其为空?如果您打开了一个表格,并且希望将现有值清除为空,请单击该值,然后按Ctrl+如何在SQLServerManagementStudio中将列值设置为NULL?,sql,sql-server,ssms,Sql,Sql Server,Ssms,如何从单元格中清除值并使其为空?如果您打开了一个表格,并且希望将现有值清除为空,请单击该值,然后按Ctrl+0如果您使用的是表格界面,则可以键入空值(所有大写) 否则,您可以运行update语句,其中可以: Update table set ColumnName = NULL where [Filter for record here] Ctrl+0或清空值并按enter键。我认为正确地回答了这个问题,但只是为了涵盖所有基础: Update myTable set MyColumn = NUL
0
如果您使用的是表格界面,则可以键入空值(所有大写)
否则,您可以运行update语句,其中可以:
Update table set ColumnName = NULL where [Filter for record here]
Ctrl+0或清空值并按enter键。我认为正确地回答了这个问题,但只是为了涵盖所有基础:
Update myTable set MyColumn = NULL
这将在问题标题询问时将整个列设置为null
要将特定列上的特定行设置为null,请使用:
Update myTable set MyColumn = NULL where Field = Condition.
这将按照内部问题的要求将特定单元格设置为null。使用以下方法:
Update Table Set Column = CAST(NULL As Column Type) where Condition
像这样:
Update News Set Title = CAST(NULL As nvarchar(100)) Where ID = 50
当连接到Azure DB时,CTRL+0似乎不起作用
但是,要创建空字符串,您始终可以在单元格内点击“anykey然后delete”。是否愿意解释为什么您的答案比其他答案更好?我的意思是你大约半年后才发布这个消息。清空值并单击enter不会创建空值。如果列是字符串数据类型(varchar等),它将创建一个空字符串。如果列是数字数据类型(int等),则会弹出无效值错误。等等NULL表示没有值,并不表示“空白”。这在Azure DB中不起作用是因为Ctrl+0快捷方式特定于SSM(及其前身Enterprise Manager)。Azure SQL Server功能都是在web上的全新界面中构建的。