2014-05-19 6 views
15

In SQL Server Management Studio 2012 habe ich Daten in eine Tabelle eingegeben/eingefügt (über Edit Top 200 Rows). Immer wenn ich NULL in eine Zelle eintippte/einfügte, wurde ein NULL Wert eingefügt. Anscheinend dachte ich, ich meinte den NULL Wert anstelle des 'NULL' Textes. Was funktionierte nicht, da meine Spalte nicht Nullable war ...Wie 'NULL' in SSMS-Zelle eingeben?

Wie gebe ich den 'NULL' Text in eine Zelle ein?

Wenn ich den NULL Wert einfügen wollte, hätte ich gedrückt Ctrl + ...

+5

Ich denke, eine größere Frage könnte sein, warum willst du einen NULL-Text für etwas? Können Sie nicht einfach die Spalte Nullwert machen und dann den NULL-Wert verwenden? :) Und du musst es vielleicht auf die alte Art machen, wenn du ein PK auf dem Tisch hast, tu es einfach wie SET text = 'NULL' WHERE PK = ID. – Joe

+1

@Joe - Es kann immer noch eine Anzahl gültiger ''NULL''-Verwendungen geben. Zum Beispiel, wenn die Tabelle eine Blacklist von SQL-Schlüsselwörtern darstellt. – miroxlav

Antwort

11

Geben Sie 'NULL' (mit einzelnen Anführungszeichen) in die Zelle, SSMS wird trimmen führende und endend Single Anführungszeichen und speichern Sie es als Zeichenfolge 'NULL'.

Ohne Anführungszeichen behandelt SSMS den Eingang als NULL.

+0

Richtig! Auch wenn das Raster weiterhin die Anführungszeichen anzeigt, sind sie in den Daten verschwunden. –

Verwandte Themen