Je suis en cours d'exécution d'une requête de SQL Server Management Studio 2005 qui a un fichier HTML stocké sous forme aa chaîne, par exemple:Nécessité d'exporter des champs contenant des sauts de ligne comme CSV à partir de SQL Server
SELECT html
FROM table
Cette requête affiche dans la fenêtre "Résultats", c'est-à-dire que chaque ligne contient une chaîne de tout le fichier HTML, avec un enregistrement par ligne. Lorsque j'utilise l'option "Résultats dans le fichier", l'export est exporté en tant que fichier CSV inutilisable avec des sauts de ligne dans le fichier CSV se produisant lorsque des sauts de ligne surviennent sur le terrain (c'est-à-dire dans le HTML). un par rangée au besoin. J'ai essayé d'expérimenter avec les options Query> Query pour les résultats "Grid" et "Text", en vain. Les champs exportés vers le fichier CSV n'apparaissent pas comme et apparaissent entre guillemets.
Quelques idées:
Ne serait-il possible d'ajouter guillemets w/SQL?
Existe-t-il un équivalent T-SQL aux commandes WITH CSV HEADER possibles dans d'autres dialectes?
Merci Ray - c'est une idée intéressante, mais cela ne perturberait pas les sauts de ligne dans le HTML, que je veux finalement connaître? Convenu que CSV n'est pas idéal - existe-t-il un moyen d'exporter XML à partir de SQL Server? Ce n'est pas quelque chose que je connais du tout. –
La suppression des sauts de ligne n'invalide pas le html, bien que cela rende certainement la lecture plus difficile. Jetez un oeil à la clause 'for xml', en utilisant le mode 'explicite' dans l'aide du serveur SQL. C'est un peu bizarre, mais vous devriez être capable d'obtenir votre code HTML en XML facilement. – Ray
Spot, merci! – Luke