2014-05-19 4 views
15

Dans SQL Server Management Studio 2012, je tapais/collais des données dans une table (via Edit Top 200 Rows). Chaque fois que j'ai tapé/collé NULL dans une cellule, une valeur NULL a été insérée. Apparemment, il pensait que je voulais dire la valeur NULL au lieu du texte 'NULL'. Ce qui n'a pas fonctionné, car ma colonne n'était pas nullable ...Comment entrer 'NULL' dans la cellule SSMS?

Maintenant comment entrer le texte 'NULL' dans une cellule?

Si je voulais insérer la valeur NULL, je l'aurais appuyé Ctrl + ...

+5

Je suppose qu'une question plus importante pourrait être, pourquoi voulez-vous un texte NULL pour quelque chose? Ne pouvez-vous pas rendre la colonne NULL, puis utiliser la valeur NULL? :) Et, vous pourriez avoir à le faire à l'ancienne façon, si vous avez un PK sur la table, faites-le comme SET text = 'NULL' WHERE PK = ID. – Joe

+1

@Joe - Il peut toujours y avoir un certain nombre d'utilisations «NULL» valides. Par exemple si la table représente une liste noire de mots-clés SQL. – miroxlav

Répondre

11

Entrez simplement 'NULL' (avec un seul guillemet) dans la cellule, SSMS limitera le premier et se terminant unique marque de citation et enregistrez-le sous forme de chaîne 'NULL'.

Sans guillemets simples, SSMS traitera l'entrée comme NULL.

+0

Droit! Même si la grille continue à afficher les guillemets, ils ont disparu dans les données. –

Questions connexes