sql >> Database >  >> RDS >> Sqlserver

SQL Server-veld wordt afgekapt

Uw probleem is dat u denkt dat Management Studio u alle gegevens gaat presenteren. Dat doet het niet. Ga naar Extra> Opties> Queryresultaten> SQL Server. Als u Results to Grid gebruikt, wijzigt u "Maximum aantal opgehaalde tekens" in "Niet-XML-gegevens" (houd er rekening mee dat Results to Grid alle CR/LF zal elimineren). Als u Resultaten naar tekst gebruikt, wijzigt u "Maximum aantal tekens weergegeven in elke kolom."

U komt misschien in de verleiding om meer in te voeren, maar het maximale dat u kunt retourneren binnen Management Studio is:

65535 for Results to Grid
8192  for Results to Text

Als u echt alle gegevens in Management Studio wilt zien, kunt u proberen deze naar XML te converteren, maar dit heeft ook problemen. Stel eerst Resultaten naar raster> XML-gegevens in op 5 MB of onbeperkt, doe dan:

SELECT CONVERT(XML, column) FROM dbo.table WHERE...

Dit zal nu een rasterresultaat opleveren waarbij de link daadwerkelijk klikbaar is. Hierdoor wordt een nieuw editorvenster geopend (het zal geen queryvenster zijn, dus geen uitvoeringsknoppen, IntelliSense, enz.) waarin uw gegevens naar XML zijn geconverteerd. Dit betekent dat het > zal vervangen met > enz. Hier is een snel voorbeeld:

SELECT CONVERT(XML, 'bob > sally');

Resultaat:

Wanneer u op het raster klikt, krijgt u dit nieuwe venster:

(Het heeft een soort IntelliSense, validerend XML-formaat, daarom zie je de kronkels.)

TERUG OP DE RANCH

Als je gewoon je gezond verstand wilt controleren en niet echt alle 383K ergens anders wilt kopiëren, doe dat dan niet! Controleer gewoon met:

SELECT DATALENGTH(column) FROM dbo.table WHERE...

Dit zou u moeten laten zien dat uw gegevens zijn vastgelegd door de database en dat het probleem de tool en uw verificatiemethode is.

(Sindsdien heb ik een tip hierover hier .)



  1. SQL- Aantal keren dat een specifiek woord voorkomt in alle opgeslagen procedures

  2. mysql fetch sum php

  3. Moet ik Oracle's UCP of HikariCP gebruiken voor een moderne applicatie?

  4. Verbind Django met een externe mysql-server op een lokaal netwerk