Dit problem er, at du tror, at Management Studio vil præsentere dig for alle dataene. Det gør den ikke. Gå til Værktøjer> Indstillinger> Forespørgselsresultater> SQL Server. Hvis du bruger Resultater til gitter, skal du ændre "Maksimalt antal hentede tegn" til "Ikke XML-data" (bemærk blot, at Resultater til gitter vil fjerne enhver CR/LF). Hvis du bruger Resultater til tekst, skal du ændre "Maksimalt antal tegn, der vises i hver kolonne."
Du kan blive fristet til at indtaste mere, men det maksimale du kan returnere i Management Studio er:
65535 for Results to Grid
8192 for Results to Text
Hvis du virkelig vil se alle data i Management Studio, kan du prøve at konvertere dem til XML, men dette har også problemer. Indstil først Results To Grid> XML-data til 5 MB eller ubegrænset, og gør derefter:
SELECT CONVERT(XML, column) FROM dbo.table WHERE...
Nu vil dette producere et gitterresultat, hvor linket faktisk er klikbart. Dette åbner et nyt redigeringsvindue (det vil ikke være et forespørgselsvindue, så det vil ikke have udførelsesknapper, IntelliSense osv.) med dine data konverteret til XML. Det betyder, at den erstatter >
med >
osv. Her er et hurtigt eksempel:
SELECT CONVERT(XML, 'bob > sally');
Resultat:
Når du klikker på gitteret, får du dette nye vindue:
(Det har på en måde IntelliSense, validerende XML-format, hvilket er grunden til, at du ser snirklerne.)
TILBAGE PÅ RANCH
Hvis du bare vil tjekke fornuften og ikke rigtig vil kopiere alle 383K andre steder, så lad være! Bare tjek ved hjælp af:
SELECT DATALENGTH(column) FROM dbo.table WHERE...
Dette skulle vise dig, at dine data blev fanget af databasen, og problemet er værktøjet og din verifikationsmetode.
(Jeg har siden skrevet et tip om dette her .)