Per copiare in modo affidabile stringhe di grandi dimensioni dal riquadro dei risultati delle query SSMS, prestare molta attenzione alle seguenti impostazioni (sto guardando SSMS 10.50.2500.0 in questo momento):
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
Potrebbe essere necessario aprire almeno una nuova finestra di query per applicare le impostazioni. Nota che poiché XML è illimitato, puoi potenzialmente cast in XML per ottenere risultati completi. In questo caso potresti fare quanto segue:
select cast(convert(varchar(max), MyColumn, 1) as xml) -- Use style 1 to get "0x..."
Detto questo, potrebbero esserci metodi migliori (e automatizzabili/riproducibili) per spostare i dati nei tuoi sistemi, come altri hanno menzionato:
- Configura un server collegato per eseguire semplicemente un'istruzione di inserimento
- Utilizzare openrowset per interrogare un server remoto
- SSMS:esporta dati, genera script, risultati su file
- SSIS
- Strumenti di terze parti (Redgate Data Compare, ecc.)