Як встановити значення стовпця на NULL в студії управління SQL Server?


Відповіді:


329

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

Update myTable set MyColumn = NULL

Це встановило б нульовий стовпець у міру запису заголовка запитання.

Щоб встановити певний рядок у певному стовпчику для нульового використання:

Update myTable set MyColumn = NULL where Field = Condition.

Це встановить нульову клітинку для нульового значення, коли задається внутрішнє запитання.


3
Текст його запитання задає питання про очищення значення з комірки, а не цілого стовпця. Можливо, вам доведеться виконати пункт де, щоб знайти конкретний запис, який ви хочете відредагувати.
TheTXI

3
@TheTXI хороший улов. Як написано, що SQL може бути небезпечним.
Майкл Харен

24
Я навмисно відмовився від умови фактично ... якщо ви подивитесь на велике сміливе питання його назви, він запитує, як ви встановите стовпець на нуль.
Джефф Мартін

197

Якщо ви відкрили таблицю і хочете очистити існуюче значення до NULL, натисніть на значення та натисніть Ctrl+ 0.


9
Справедливості, Azure не існувало, коли на це запитання відповіли / відповіли
Джефф Мартін,

34

Якщо ви використовуєте інтерфейс таблиці, ви можете ввести NULL (усі літери)

інакше ви можете запустити операцію оновлення, де ви могли:

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

11

Використовуй це:

Update Table Set Column = CAST(NULL As Column Type) where Condition

Подобається це:

Update News Set Title = CAST(NULL As nvarchar(100)) Where ID = 50

6
Хочете пояснити, чому ваша відповідь краща за інші? Я маю на увазі, що ви опублікували це майже через півроку.
fancyPants

5

Ctrl + 0 або порожнє значення та натисніть клавішу Enter.


3
Видалення значення та натискання клавіші Enter не створить значення NULL. Якщо стовпець є типом даних рядка (varchar тощо), він створить порожній рядок. Якщо стовпець є числовим типом даних (int тощо), він з’явиться помилка Недійсне значення. І так далі. NULL - це відсутність значення і не означає "порожній".
unrline

0

CTRL + 0, здається, не працює при підключенні до БД Azure.

Однак, щоб створити порожній рядок, ви завжди можете просто натиснути "будь-яку клавішу, а потім видалити" всередині комірки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.