Chcete-li spolehlivě zkopírovat velké řetězce z podokna výsledků dotazu SSMS, musíte věnovat velkou pozornost následujícím nastavením (právě se dívám na SSMS 10.50.2500.0):
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
Možná budete muset alespoň otevřít nové okno dotazu, aby se nastavení použilo. Všimněte si, že protože XML je neomezené, můžete potenciálně přenést do XML, abyste získali úplné výsledky. V tomto případě můžete provést následující:
select cast(convert(varchar(max), MyColumn, 1) as xml) -- Use style 1 to get "0x..."
Jak již bylo řečeno, mohou existovat lepší (a automatizovatelné/reprodukovatelné) metody pro přesun dat ve vašich systémech, jak již uvedli jiní:
- Nastavit propojený server jednoduše spustit příkaz insert
- Použít openrowset dotaz na vzdálený server
- SSMS:Export dat, generování skriptů, výsledků do souboru
- SSIS
- Nástroje třetích stran (Redgate Data Compare atd.)