Как ввести текст «NULL» (с кавычками) в ячейку SSMS? - PullRequest
0 голосов
/ 04 февраля 2020

У меня есть таблица с некоторыми столбцами VARCHAR(MAX). Если я открою SSMS и щелкну правой кнопкой мыши по таблице и произнесу «Изменить верхние 200 строк», я могу выбрать эту ячейку в строке и ввести много разных произвольных значений. Я хочу обновить эту ячейку до значения 'NULL', которое будет похоже на выполнение этой команды SQL:

UPDATE dbo.TableName SET ColumnName = '''NULL''' WHERE Id = 1;

Однако, когда я пишу 'NULL' в ячейку редактора, В результате строка NULL записывается в таблицу. То есть редактор ведет себя так, как будто эта команда была выполнена вместо ввода текста, который я хочу:

UPDATE dbo.TableName SET ColumnName = 'NULL' WHERE Id = 1;

Как мне использовать редактор, чтобы установить значение ячейки в 'NULL'? Чтобы уточнить, я хочу, чтобы значением ячейки была строка из 6 символов. Символами в этой строке являются, по порядку, одинарная кавычка, заглавная N, заглавная U, заглавная L, заглавная L и одинарная кавычка. Как мне добиться этого с помощью панели результатов редактора таблицы «Редактировать первые 200 строк» ​​в SQL Server Management Studio?

Документация , похоже, не упоминает этот сценарий. Я открыл ошибку docs .

Обратите внимание, что этот вопрос не такой же, как Как ввести 'NULL' в ячейку SSMS?

1 Ответ

1 голос
/ 04 февраля 2020

нашел способ! (Внимание: нужно несколько шагов!)

  1. Go для редактирования

    enter image description here

  2. Изменить тип на «Вставить значения»

    enter image description here

  3. Показать панель критериев

    enter image description here

  4. Тип '''NULL''' (окружен тройными кавычками)

    enter image description here

  5. Выполнить (например, Ctrl + R )

подтверждение:

enter image description here

Надеюсь, это то, что вы ищете. Он имеет несколько шагов, но, по крайней мере, вам не нужно писать SQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...