2009-03-19 7 views
1

J'utilise l'assistant d'exportation de données dans SQL Server 2005.Exporter null vers .csv

J'ai un tableau avec des valeurs nulles dans la plupart des champs. Je souhaite conserver ces champs lors de l'exportation vers .csv, mais ils sont remplacés par des chaînes vides.

J'ai essayé de changer la case 'nullable' pour les champs de l'assistant, mais cela ne semble pas faire quoi que ce soit. Aussi essayé d'utiliser "comme séparateur, car sans délimiteurs, NULL serait interprété comme une chaîne.

+0

Certains fichiers CSV contiennent '\ N' pour une valeur NULL, [MySQL ne supporte pas cela] (http://stackoverflow.com/questions/2675323/mysql-load-data-null-values) – hakre

Répondre

6

Il n'y a pas une telle chose comme nulle dans les fichiers .csv. Comme vous l'avez dit, une valeur de null, "null" ou "" seraient tous Considérer comme une valeur de chaîne .Prenez de changer votre source pour ajouter une valeur "ColumnXIsNull" aux enregistrements exportés

+0

Et si le fichier csv était délimité comme ceci: "chaîne", "chaîne", NULL - cela ne fonctionnerait-il pas? – Sam

+1

Si cela vous convient car comme je l'ai dit, il n'y a pas de null en csv. jamais vous voulez signifier qu'une valeur devrait être nulle est bien ... tant que tout ce qui lit la csv comprend votre convention. –

Questions connexes