sql >> Database teknologi >  >> Database Tools >> SSMS

Kopiering af et stort felt (varbinary(max)) til fil/udklipsholder

For pålideligt at kopiere store strenge ud af din SSMS-forespørgselsresultatrude, vil du være meget opmærksom på følgende indstillinger (jeg kigger på SSMS 10.50.2500.0 lige nu):

Tools > Options > Query Results > SQL Server > Results to Grid
    Max chars retreived:
        Non-XML: 65535
        XML: Unlimited

Tools > Options > Query Results > SQL Server > Results to Text
    Max chars displayed:    
        8192

Du skal muligvis i det mindste åbne et nyt forespørgselsvindue, før indstillingerne gælder. Bemærk, at da XML er ubegrænset, kan du potentielt cast til XML for at få fulde resultater. I dette tilfælde kan du gøre følgende:

select cast(convert(varchar(max), MyColumn, 1) as xml) -- Use style 1 to get "0x..."

Når det er sagt, kan der være bedre (og automatiserbare/reproducerbare) metoder til at flytte data rundt i dine systemer, som andre har nævnt:

  • Konfigurer en linket server for blot at køre en insert-sætning
  • Brug openrowset for at forespørge på en ekstern server
  • SSMS:Eksporter data, Generer scripts, resultater til fil
  • SSIS
  • Tredjepartsværktøjer (Redgate Data Compare osv.)


  1. Sådan installeres og sikres phpMyAdmin på Ubuntu 16.04

  2. Phpmyadmin - forbindelse til controluser mislykkedes PHPMyadmin

  3. phpmyadmin|Sådan opretter du en begivenhed skal du udføre 2 handlinger

  4. I Php for dynamisk at hente tabelnavn og felter fra csv-fil og importere til MYSQL