Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在SQLServerManagementStudio中将列值设置为NULL?_Sql_Sql Server_Ssms - Fatal编程技术网

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

如何在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

如何从单元格中清除值并使其为空?

如果您打开了一个表格,并且希望将现有值清除为空,请单击该值,然后按Ctrl+
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上的全新界面中构建的。