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.)