За надеждно копиране на големи низове от екрана с резултати от SSMS заявки, искате да обърнете голямо внимание на следните настройки (в момента гледам 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
Може да се наложи поне да отворите нов прозорец за заявка, за да се прилагат настройките. Забележете, че тъй като XML е неограничен, можете потенциално прехвърляне към XML, за да получите пълни резултати. В този случай можете да направите следното:
select cast(convert(varchar(max), MyColumn, 1) as xml) -- Use style 1 to get "0x..."
Всичко казано, може да има по-добри (и автоматизирани/възпроизводими) методи за преместване на данни около вашите системи, както споменаха други:
- Настройте свързан сървър просто да стартирате израз за вмъкване
- Използвайте openrowset за запитване до отдалечен сървър
- SSMS:Експортиране на данни, генериране на скриптове, резултати във файл
- SSIS
- Инструменти на трети страни (Redgate Data Compare и др.)