Bir sütun değerini SQL Server Management Studio'da NULL olarak nasıl ayarlayabilirim?


Yanıtlar:


329

Bence @ Zack soruyu doğru cevapladı ama sadece tüm üsleri kapsayacak:

Update myTable set MyColumn = NULL

Bu, Soru Başlığı'nın sorduğu gibi tüm sütunu null değerine ayarlar.

Belirli bir sütundaki belirli bir satırı boş olarak ayarlamak için:

Update myTable set MyColumn = NULL where Field = Condition.

Bu, iç sorunun sorduğu gibi belirli bir hücreyi null değerine ayarlayacaktır.


3
Soru metni, sütunun tamamını değil, bir hücreden değeri silmeyi ister. Düzenlemek istediğiniz kaydı bulmak için bir where cümlesi kullanmanız gerekebilir.
TheTXI

3
@TheTXI iyi yakaladım. Yazıldığı gibi, bu SQL çok tehlikelidir.
Michael Haren

24
Aslında durumu bilerek bıraktım ... Eğer başlığının Büyük Kalın Sorusuna bakarsanız, bir sütunu nasıl null olarak ayarladığınızı sorar.
Jeff Martin

197

Bir tablo açtıysanız ve var olan bir değeri NULL olarak silmek istiyorsanız, değere tıklayın ve Ctrl+ tuşuna basın 0.


9
adil olmak gerekirse, bu soru sorulduğunda / yanıtlandığında Azure yoktu
Jeff Martin

34

Tablo arayüzünü kullanıyorsanız NULL (tümü büyük harf) yazabilirsiniz

aksi halde şunları yapabileceğiniz bir güncelleme ifadesi çalıştırabilirsiniz:

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

11

Bunu kullan:

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

Bunun gibi:

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

6
Cevabınızın neden diğerlerinden daha iyi olduğunu açıklamak ister misiniz? Yani bunu yaklaşık yarım yıl sonra yayınlıyorsunuz.
fancyPants

5

Ctrl + 0 veya değeri boşaltın ve enter tuşuna basın.


3
Değeri boşaltmak ve enter'a tıklamak NULL değeri oluşturmaz. Sütun bir dize veri türü ise (varchar ve benzeri) boş bir dize oluşturur. Sütun sayısal bir veri türüyse (int ve benzeri) Geçersiz Değer hatası verir. Ve bunun gibi. NULL, bir değerin olmamasıdır ve "boş" anlamına gelmez.
undrline

0

CTRL + 0, bir Azure DB'ye bağlandığında çalışmıyor gibi görünüyor.

Ancak, boş bir dize oluşturmak için her zaman bir hücrenin içinde 'herhangi bir tuşa basabilir ve sonra silebilirsiniz'.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.