sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server-fältet trunkeras

Ditt problem är att du tror att Management Studio kommer att presentera all data till dig. Det gör det inte. Gå till Verktyg> Alternativ> Frågeresultat> SQL Server. Om du använder Results to Grid, ändra "Maximum Characters Retrieved" för "Non XML-data" (observera bara att Results to Grid kommer att eliminera alla CR/LF). Om du använder resultat till text, ändra "Maximalt antal tecken som visas i varje kolumn."

Du kan bli frestad att ange fler, men det maximala du kan returnera inom Management Studio är:

65535 for Results to Grid
8192  for Results to Text

Om du verkligen vill se all data i Management Studio kan du försöka konvertera den till XML, men detta har också problem. Ställ först in Results To Grid> XML-data till 5 MB eller obegränsat, gör sedan:

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

Nu kommer detta att producera ett rutnätsresultat där länken faktiskt är klickbar. Detta öppnar ett nytt redigeringsfönster (det kommer inte att vara ett frågefönster, så det kommer inte att ha exekveringsknappar, IntelliSense, etc.) med dina data konverterade till XML. Det betyder att den kommer att ersätta > med > etc. Här är ett snabbt exempel:

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

Resultat:

När du klickar på rutnätet får du detta nya fönster:

(Den har typ IntelliSense, validerande XML-format, vilket är anledningen till att du ser snirklarna.)

TILLBAKA PÅ RANCH

Om du bara vill kontrollera förnuftet och egentligen inte vill kopiera alla 383K någon annanstans, så gör det inte! Kontrollera bara med:

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

Detta bör visa dig att din data samlades in av databasen, och att problemet är verktyget och din verifieringsmetod.

(Jag har sedan dess skrivit ett tips om detta här .)



  1. Postgresql Transaktions-ID hittades inte

  2. PHP-sökresultat ger olika resultat om du bara anger en bokstav

  3. PSQLEundantag:Servern begärde lösenordsbaserad autentisering, men inget lösenord angavs

  4. Sekvenser med sammansatt primärnyckel