Как установить значение столбца NULL в SQL Server Management Studio?

Как очистить значение ячейки и сделать его NULL?

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
261
0
967 341
6
Перейти к ответу Данный вопрос помечен как решенный

Ответы 6

Ответ принят как подходящий

Если вы открыли таблицу и хотите очистить существующее значение до NULL, щелкните значение и нажмите Ctrl + 0.

Если вы используете интерфейс таблицы, вы можете ввести NULL (все заглавные буквы)

в противном случае вы можете запустить оператор обновления, где вы могли бы:

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

Ctrl + 0 или очистите значение и нажмите Enter.

Очистка значения и нажатие клавиши ВВОД не приведет к созданию значения NULL. Если столбец является строковым типом данных (varchar и т.п.), он создаст пустую строку. Если столбец имеет числовой тип данных (int и т.п.), появится сообщение об ошибке недопустимого значения. И так далее. NULL - это отсутствие значения и не означает «пустое».

undrline - Reinstate Monica 08.04.2019 19:49

Я думаю, что @Zack правильно ответил на вопрос, но просто для того, чтобы охватить все основы:

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

Не хотите ли объяснить, почему ваш ответ лучше других? Я имею в виду, что вы разместили это примерно полгода спустя.

fancyPants 29.05.2012 18:20

CTRL + 0 не работает при подключении к базе данных Azure.

Однако, чтобы создать пустую строку, вы всегда можете просто нажать любую клавишу, затем удалить внутри ячейки.

Это не работает в базе данных Azure, потому что сочетание клавиш Ctrl + 0 характерно для SSMS (и его предшественника, Enterprise Manager). Все функции Azure SQL Server встроены в совершенно новый веб-интерфейс.

TylerH 24.09.2020 21:28

Другие вопросы по теме