2014-05-19 17 views
15

In SQL Server Management Studio 2012, stavo digitando/incollando dati in una tabella (tramite Modifica 200 righe principali). Ogni volta che ho digitato/incollato NULL in una cella, è stato inserito un valore NULL. Apparentemente pensavo che intendessi il valore NULL invece del testo 'NULL'. Quale non ha funzionato, in quanto la mia colonna non era annullabile ...Come inserire "NULL" nella cella SSMS?

Ora come immettere il testo 'NULL' in una cella?

Se volessi inserire il valore NULL, avrei premuto Ctrl + ...

+5

Credo che una domanda più grande potrebbe essere, perché vuoi un testo NULL per qualcosa? Non puoi semplicemente rendere nullable la colonna quindi utilizzare il valore NULL? :) E, potresti aver bisogno di farlo alla vecchia maniera, se hai un PK sul tavolo, fallo come SET text = 'NULL' WHERE PK = ID. – Joe

+1

@Joe - Può ancora esserci un numero di usi validi ''NULL''. Ad esempio se la tabella rappresenta una lista nera di parole chiave SQL. – miroxlav

risposta

11

basta inserire 'NULL' (con virgoletta singola) nella cella, SSMS assetterà leader e termina singolo citare il segno e salvarlo come stringa 'NULL'.

Senza virgolette singole, SSMS considera l'input come NULL.

+0

Giusto! Anche se la griglia continua a mostrare le virgolette, sono sparite nei dati. –

Problemi correlati