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

Comment affichez-vous TOUS les textes d'un ntext ou d'un nvarchar(max) dans SSMS ?

J'ai pu obtenir le texte intégral (99 208 caractères) d'une colonne NVARCHAR(MAX) en sélectionnant (Résultats vers la grille) uniquement cette colonne, puis en cliquant dessus avec le bouton droit de la souris, puis en enregistrant le résultat sous forme de fichier CSV. Pour afficher le résultat, ouvrez le fichier CSV avec un éditeur de texte (PAS Excel). Assez drôle, lorsque j'ai essayé d'exécuter la même requête, mais que les résultats dans le fichier étaient activés, la sortie a été tronquée à l'aide de la limite des résultats dans le texte.

La solution de contournement que @MartinSmith a décrite comme un commentaire à la réponse (actuellement) acceptée n'a pas fonctionné pour moi (une erreur s'est produite lors de la tentative d'affichage du résultat XML complet en se plaignant de "Le caractère '[', valeur hexadécimale 0x5B, ne peut pas être inclus dans un nom").