【问题标题】:How to enter 'NULL' into SSMS cell?如何在 SSMS 单元格中输入“NULL”?
【发布时间】:2014-05-19 09:36:44
【问题描述】:

在 SQL Server Management Studio 2012 中,我将数据输入/粘贴到表中(通过编辑前 200 行)。 每当我在单元格中输入/粘贴NULL 时,就会插入一个NULL 值。显然它认为我的意思是 NULL 值而不是 'NULL' 文本。这不起作用,因为我的列不可为空...

现在如何在单元格中输入'NULL' 文本?

如果我想插入 NULL 值,我会按下 Ctrl+0...

【问题讨论】:

  • 我想一个更大的问题可能是,你为什么想要一个 NULL 文本?你不能让列可以为空然后使用 NULL 值吗? :) 而且,你可能必须按照老派的方式来做,如果你有一个 PK 在桌子上,就像 SET text = 'NULL' WHERE PK = ID 那样做。
  • @Joe - 仍然可以有多个有效的'NULL' 使用。例如,如果表表示 SQL 关键字的黑名单。
  • 我的问题的答案,“你怎么又在字段中输入 NULL?”在您的问题中得到了回答... Ctrl + 零

标签: sql-server ssms-2012


【解决方案1】:

只需按 CTRL + 0 (为什么答体要长于30辆?)

【讨论】:

  • 这对我有帮助。
  • 问题是如何将SQL文字'NULL'表示的字符串输入到单元格中(即由字符'N''U''L'、和'L')。 CTRL+0 将单元格设置为NULL 概念上的非值值。请仔细阅读问题。
【解决方案2】:

只需在单元格中输入'NULL'(带单引号),SSMS 将修剪前导和结束单引号并将其保存为字符串'NULL'

如果没有单引号,SSMS 会将输入视为NULL

【讨论】:

  • 对!尽管网格一直显示引号,但它们在数据中消失了。
  • 必须全部大写,SSMS 才能将其识别为 NULL。在 INT 字段中,如果我输入 null 则失败。 (供参考,我使用的是 v2012)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-19
  • 2011-02-03
  • 2021-12-08
  • 2020-11-28
  • 2013-09-19
  • 2012-02-15
相关资源
最近更新 更多