Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Exportation de données de SQL Server Express vers CSV (besoin de guillemets et d'échappement)

Ça peut être fait! Cependant, vous devez configurer spécifiquement SSMS pour utiliser la sortie entre guillemets, car pour une raison stupide, ce n'est pas la valeur par défaut.

Dans la fenêtre de requête que vous souhaitez enregistrer allez dans Requête -> Options de requête...

Cochez la case "mettre entre guillemets les chaînes contenant des séparateurs de liste lors de l'enregistrement des résultats .csv".

alors

select 'apple,banana,cookie' as col1,1324 as col2,'one two three' as col3,'a,b,"c",d' as col4

sortira

col1,col2,col3,col4
"apple,banana,cookie",1324,one two three,"a,b,""c"",d"

c'est ce que nous voulons tous.