Aby niezawodnie kopiować duże ciągi z okienka wyników zapytania SSMS, zwróć szczególną uwagę na następujące ustawienia (w tej chwili patrzę 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
Aby ustawienia zostały zastosowane, może być konieczne przynajmniej otwarcie nowego okna zapytania. Zauważ, że skoro XML jest nieograniczony, możesz potencjalnie rzutuj do XML, aby uzyskać pełne wyniki. W takim przypadku możesz wykonać następujące czynności:
select cast(convert(varchar(max), MyColumn, 1) as xml) -- Use style 1 to get "0x..."
Wszystko to powiedziawszy, mogą istnieć lepsze (i zautomatyzowane/odtwarzalne) metody przenoszenia danych w systemach, jak wspomnieli inni:
- Skonfiguruj serwer połączony po prostu uruchomić instrukcję wstawiania
- Użyj openrowset zapytanie do zdalnego serwera
- SSMS:eksportuj dane, generuj skrypty, wyniki do pliku
- SSIS
- Narzędzia innych firm (Redgate Data Compare itp.)